#!/bin/sh # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # 61haes_r714 src/43haes/usr/sbin/cluster/haws/sbin/subsys/tds/startTDS.sh 1.6 # # Licensed Materials - Property of IBM # # COPYRIGHT International Business Machines Corp. 2004 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG # @(#)35 1.6 src/43haes/usr/sbin/cluster/haws/sbin/subsys/tds/startTDS.sh, hacmp.assist, 61haes_r714 2/25/04 22:59:44 # ############################################################################### # # This is a wrapper script for starting up TDS # ############################################################################### TDS_INSTALL_DIR="" TDS_VG="" TDS_DB_DIR="" TDS_DB_VG="" ############################################################################### # Function: init ############################################################################### # # Initialize this script ############################################################################### init() { # The standard directory for the HAWS software is in # /usr/es/sbin/cluster/haws. But this can be changed by setting the # environment string HAWS_HOME. if [[ "$HAWS_HOME" = "" ]]; then HAWS_HOME=/usr/es/sbin/cluster/haws fi # Source function library. This is standard for all scripts clhaws_functions=$HAWS_HOME/sbin/clhaws_functions if [[ ! -f "$clhaws_functions" ]]; then echo "The file '$clhaws_functions' is missing! Unable to continue. Bye" exit 1 fi . $clhaws_functions # We now call into the generic initialization routine. This will # complete the initialization process generic_init # once the above clhaws_functions complete, we have all our variables and # functions defined. We can now safely log messages and begin processing. logmsg HAWS_TRACE "$MSG_BEGIN" "Begin\n" } ############################################################################### # Function: start_tds ############################################################################### # # Start TDS ############################################################################### start_tds() { logmsg HAWS_TRACE $MSG_TDS_START "Starting TDS...\n" $TDS_START_SERVER logmsg HAWS_TRACE $MSG_TDS_WEB_START "Starting TDS WebSphere...\n" $TDS_START_WEB_SERVER } ############################################################################### # Function: read_config ############################################################################### # # Read our configuration file. Set up the command lines to start TDS # # ############################################################################### read_config() { cfgfile=$1 logmsg HAWS_TRACE $MSG_READING_CONFIG "Reading configuration file: %s\n" $cfgfile . $cfgfile TDS_START_SERVER="$TDS_INSTALL_DIR/bin/ibmslapdn" TDS_START_WEB_SERVER="$WAS_INSTALL_DIR/bin/startServer.sh $WAS_SERVER_NAME" } # ############################################################################### # # SCRIPT EXECUTION SECTION # ############################################################################### # This section of the script is used to call into the various predefined # functions composed of the common code, and the script-specific functions. # # The intent of this section is to provide a high-level view of how this # script operates. ############################################################################### init read_config $* start_tds exit $HAWS_EXIT_SUCCESS