#!/usr/bin/qsh
# //  DESCRIPTION:
# //      Script file used to easily configure webserver definitions.

. $(/usr/bin/dirname $0)/setupCmdLine $@

WEB_SERVER_INST_NAME=
WEB_SERVER_CONFIG_FILE_NAME=
WEB_SERVER_NODE_NAME=
WEB_SERVER_TYPE=IHS
WEB_SERVER_ADMIN_PORT="2001"
WEB_SERVER_HOST=
WEB_SERVER_PORT=80
MAP_CONFIG=MAP_ALL
WEB_SERVER_DEFINITION_NAME=
WEB_SERVER_PLUGIN_CFG_DIR=
WEB_SERVER_PLUGIN_LOG_DIR=
HTTP_INSTANCE_CFG_FILE=
MANAGED_NODE_OPTION="unmanaged"
WEB_SERVER_INSTALL_PATH=
WEB_SERVER_PLUGIN_PATH=


printUsage()
{
        echo ""
        echo "createWebserverDefinitionScripts"
        echo "    -webserver.instance.name <webserverInstanceName> "
        echo "    webserver.name <webserverName>"
        echo "    [ -webserver.type <webserverTpe> ]"
  	  echo "    [ -webserver.host <hostName> ] [-webserver.node <webserverNode> ]"
        echo "    [ -mapType <mapType> ] "
        echo "    [ -webserver.port <webserverPort> ] [ -webserver.admin.port <adminPort> ]"
        echo "    [ -webserver.install.path <webserver doc root> ]"
        echo "    [ -webserver.plugin.path <plginCfgXMLLocation> ]"
        echo "    [ -webserver.config.file <webserver conf file> ]"
        echo "    [ -help | -? ]"
        echo " "
        echo "Where:"
        echo "    \"webserverInstanceName\" is the name of the web server Instance"
        echo "        The default value is <webserverName>"
        echo "    \"webserverName\" is the name of the web server definition"
        echo "        The default value is:"
        echo "        <webserverType>_<webserverInstanceName>"
        echo "    \"webserverType\" is the type of the web server [IHS | DOMINO]"
        echo "         default is IHS;"
        echo "    \"hostName\" web server Host name"
        echo "        default is ${HOSTNAME}"
        echo "    \"webserverNode\" is the node name of the web server definition"
        echo "        default is <hostName>-node;"
        echo "    \"mapType\"  Specifies whether the existing applications"
        echo "        are to be mapped to the web server"
        echo "        options are: MAP_NONE, MAP_DEFAULT and MAP_ALL"
        echo "        default is MAP_ALL;"
        echo "    \"webserverPort\" Listening port of the web server which could"
        echo "        be overriden by the web server config"
        echo "        default is 80;"
        echo "    \"adminPort\" admin port of the web server"
        echo "        default is 2001;"
        echo " "
        echo "IHS Example: "
        echo "    createWebserverDefinitionScripts -profileName rmtHttpProfile1"
        echo "    -webserver.instance.name INSTANCE1 -webserver.name SERV1"
        echo " "
        echo "Domino Example:"
        echo "    createWebserverDefinitionScripts -profileName rmtHttpProfile2"
        echo "    -webserver.type DOMINO -webserver.instance.name DOMINO1"
        
        exit 0
}

printError()
{
        echo "ERROR: $1"
        printUsage
}

setAuthority()
{
        system -q "CHGAUT USER(${1}) OBJ('${2}') DTAAUT(${3})" > /dev/null
}

createWebConfigFile()
{
  rm $1 > /dev/null 2>&1
  /usr/bin/touch -C 819 $1
}


if [ $# -eq 0 ] ; then
   printUsage
fi

while [ $# -gt 0 ]; do
   case $1 in
             -help|-?) printUsage 
                       exit 0                
                       ;;
-webserver.instance.name) shift
                       WEB_SERVER_INST_NAME="$1"
                       ;;
      -webserver.type) shift
                       WEB_SERVER_TYPE="$1"
                       ;;
      -webserver.host) shift
                       WEB_SERVER_HOST="$1"
                       ;;
-webserver.admin.port) shift
                       WEB_SERVER_ADMIN_PORT="$1"
                       ;;
      -webserver.port) shift
                       WEB_SERVER_PORT="$1"
                       ;;
             -mapType) shift
                       MAP_CONFIG="$1"
                       ;;                                                            
     -webserver.name ) shift
                       WEB_SERVER_DEFINITION_NAME="$1"
                       ;;  
     -webserver.node ) shift
                       WEB_SERVER_NODE_NAME="$1"
                       ;; 
 -was.admin.hostName ) shift
                       WAS_ADMIN_HOST="-host $1"
                       ;;  			       
 -webserver.install.path ) shift
                       WEB_SERVER_INSTALL_PATH="$1"
                       ;;  			       
 -webserver.plugin.path ) shift
                       WEB_SERVER_PLUGIN_PATH="$1"
                       ;; 
 -webserver.config.file ) shift
                       WEB_SERVER_CONFIG_FILE_NAME="$1"
                       ;;  			       
           -profileName ) shift
                       WAS_PROFILE_NAME="$1"
                       ;;  			       
                   -*) echo "Unsupported option: $1"
                       printUsage 
                       exit 0                
                       ;;
   esac
   shift
done

# Either -webserver.instance.name or -webserver.name is needed
if [ -z "${WEB_SERVER_INST_NAME}" ] && [ -z "${WEB_SERVER_DEFINITION_NAME}" ] ; then
  printError "Please specify the name of your IHS or Domino webserver using\n\
       -webserver.instance.name or -webserver.name or both."
  exit 1
fi

# Only -webserver.node or -webserver.host can be specified
if [ "${WEB_SERVER_NODE_NAME}" != "" ] && [ "${WEB_SERVER_HOST}" != "" ] ; then
  printError "Specify either -webserver.node or -webserver.host and not both."
  exit 1
fi

if [ "${WEB_SERVER_NODE_NAME}" != "" ] ; then
   MANAGED_NODE_OPTION="managed"
fi

if [ -z "${WEB_SERVER_HOST}" ] ; then
   WEB_SERVER_HOST=${HOSTNAME}
fi

# Only -webserver.instance.name or -webserver.name is allowed
if [ "${WEB_SERVER_INST_NAME}" != "" ] ; then
  if [ -z "${WEB_SERVER_DEFINITION_NAME}" ] ; then
     WEB_SERVER_DEFINITION_NAME=${WEB_SERVER_TYPE}_${WEB_SERVER_INST_NAME}
  fi 
elif [ "${WEB_SERVER_DEFINITION_NAME}" != "" ] ; then
  if [ -z "${WEB_SERVER_INST_NAME}" ] ; then
     WEB_SERVER_INST_NAME=${WEB_SERVER_DEFINITION_NAME}
  fi 
fi 

# WEB_SERVER_TYPE can be either IHS or DOMINO
if [ ${WEB_SERVER_TYPE} != "IHS" ] ; then
   if [ ${WEB_SERVER_TYPE} != "DOMINO" ] ; then
      printError "<webserverTpe> can either be IHS or DOMINO."
      exit 1
   fi
fi

if [ -z ${WEB_SERVER_CONFIG_FILE_NAME} ]; then
  WEB_SERVER_CONFIG_FILE_NAME=/www/${WEB_SERVER_INST_NAME}/conf/httpd.conf
fi
if [ -z "${WEB_SERVER_PLUGIN_PATH}" ] ; then
   WEB_SERVER_PLUGIN_PATH="${USER_INSTALL_ROOT}"
fi

if [ -z "${WEB_SERVER_INSTALL_PATH}" ] ; then
   WEB_SERVER_INSTALL_PATH="/www/${WEB_SERVER_INST_NAME}"
fi

# Check if profile is remote. If it is create a directory under 
# USER_INSTALL_ROOT. Also, create a script file called createWebServer under
# that directory. The createWebServer script will need to be executed on the 
# machine where the App server resides to create the web server definition that
# will be able to propagate the plugin-cfg.xml file to the machine where the
# remote profile resides.
WAS_PROFILE_PROPRTIES_FILE=${USER_INSTALL_ROOT}/properties/.instance.properties

# Check if profile is remote  
/usr/bin/egrep -i "(instance.type)(.*)(HTTP)" ${WAS_PROFILE_PROPRTIES_FILE} > /dev/null
# if profile is remote, create the web server directory and create the 
# createWebServer script
if [ $? == 0 ] ; then
   WEB_SERVER_PLUGIN_CFG_DIR=${USER_INSTALL_ROOT}/config/${WEB_SERVER_DEFINITION_NAME}  
   WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR=${WEB_SERVER_PLUGIN_CFG_DIR}/crossPlatformScripts
   WEB_SERVER_PLUGIN_OS390_DIR=${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR}/os390
   WEB_SERVER_PLUGIN_UNIX_DIR=${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR}/unix
 
   # If -webserver.node is not specified, then set WEB_SERVER_NODE_NAME to
   # ${WEB_SERVER_HOST}-node
   if [ -z ${WEB_SERVER_NODE_NAME} ]; then
      WEB_SERVER_NODE_NAME=${WEB_SERVER_HOST}-node
   fi

   # Only if this is new will we create the directory and set the authorities.  We don't want
   # to set authorities if the customer already created it and set auths a specific way
   if [ ! -e ${WEB_SERVER_PLUGIN_CFG_DIR} ]; then
     mkdir ${WEB_SERVER_PLUGIN_CFG_DIR}
     setAuthority "QNOTES" ${WEB_SERVER_PLUGIN_CFG_DIR} "*RWX" 
     setAuthority "QTMHHTTP" ${WEB_SERVER_PLUGIN_CFG_DIR} "*RWX"
     setAuthority "*PUBLIC" ${WEB_SERVER_PLUGIN_CFG_DIR} "*NONE"
     setAuthority "QEJBSVR" ${WEB_SERVER_PLUGIN_CFG_DIR} "*RWX"
   fi   

   # Only if this is new will we create the directory.  
   if [ ! -e ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR} ]; then
     mkdir ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR}
     setAuthority "QNOTES" ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR} "*RX" 
     setAuthority "QTMHHTTP" ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR} "*RX"
     setAuthority "*PUBLIC" ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR} "*NONE"
     setAuthority "QEJBSVR" ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR} "*RWX"
   fi
   
   # Only if this is new will we create the directory.  
   if [ ! -e ${WEB_SERVER_PLUGIN_OS390_DIR} ]; then
     mkdir ${WEB_SERVER_PLUGIN_OS390_DIR}
     setAuthority "*PUBLIC" ${WEB_SERVER_PLUGIN_OS390_DIR} "*NONE"
   fi   
   
   # Only if this is new will we create the directory.  
   if [ ! -e ${WEB_SERVER_PLUGIN_UNIX_DIR} ]; then
     mkdir ${WEB_SERVER_PLUGIN_UNIX_DIR}
     setAuthority "*PUBLIC" ${WEB_SERVER_PLUGIN_UNIX_DIR} "*NONE"
   fi      

   # Create the logs directory for the webserver and grant authorities. if none exists.
   WEB_SERVER_PLUGIN_LOG_DIR=${USER_INSTALL_ROOT}/logs/${WEB_SERVER_DEFINITION_NAME}
   if [ ! -e ${WEB_SERVER_PLUGIN_LOG_DIR} ]; then
     mkdir ${WEB_SERVER_PLUGIN_LOG_DIR} 
     setAuthority "QNOTES" ${WEB_SERVER_PLUGIN_LOG_DIR} "*RWX"
     setAuthority "QTMHHTTP" ${WEB_SERVER_PLUGIN_LOG_DIR} "*RWX"
     setAuthority "*PUBLIC" ${WEB_SERVER_PLUGIN_LOG_DIR} "*NONE"
   fi

   # Create the httpinstance.conf file. Used by the admin server
   HTTP_INSTANCE_CFG_FILE=${WEB_SERVER_PLUGIN_CFG_DIR}/httpinstance.conf
   rm ${HTTP_INSTANCE_CFG_FILE} > /dev/null 2>&1
   /usr/bin/touch -C 819 ${HTTP_INSTANCE_CFG_FILE} 
   echo "instance.type=${WEB_SERVER_TYPE}" >> ${HTTP_INSTANCE_CFG_FILE} 
   echo "instance.name=${WEB_SERVER_INST_NAME}" >> ${HTTP_INSTANCE_CFG_FILE} 
   setAuthority "QNOTES" ${HTTP_INSTANCE_CFG_FILE} "*RX"
   setAuthority "QTMHHTTP" ${HTTP_INSTANCE_CFG_FILE} "*RX"
   setAuthority "*PUBLIC" ${HTTP_INSTANCE_CFG_FILE} "*NONE"
   setAuthority "QEJBSVR" ${HTTP_INSTANCE_CFG_FILE} "*RX"


   WEB_SERVER_CFG_FILE=${WEB_SERVER_PLUGIN_CFG_DIR}/configure${WEB_SERVER_DEFINITION_NAME} 
   WEB_SERVER_WINDOWS_CFG_FILE=${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR}/configure${WEB_SERVER_DEFINITION_NAME}.bat 
   WEB_SERVER_UNIX_CFG_FILE=${WEB_SERVER_PLUGIN_UNIX_DIR}/configure${WEB_SERVER_DEFINITION_NAME}.sh
   WEB_SERVER_OS390_CFG_FILE=${WEB_SERVER_PLUGIN_OS390_DIR}/configure${WEB_SERVER_DEFINITION_NAME}.sh                             

   createWebConfigFile ${WEB_SERVER_CFG_FILE} 
   createWebConfigFile ${WEB_SERVER_WINDOWS_CFG_FILE} 
   createWebConfigFile ${WEB_SERVER_UNIX_CFG_FILE} 

   createWebConfigFile ${WEB_SERVER_OS390_CFG_FILE} 

   ## Create i5/OS script
   echo "#!/usr/bin/qsh" >> ${WEB_SERVER_CFG_FILE} 
   echo "# //  DESCRIPTION:" >> ${WEB_SERVER_CFG_FILE}
   echo "# //    Script file used to configure web server definition:" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server name: ${WEB_SERVER_INST_NAME}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server config file name: ${WEB_SERVER_CONFIG_FILE_NAME}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server definition name: ${WEB_SERVER_DEFINITION_NAME}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      host name: ${WEB_SERVER_HOST}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      remote profile name: ${WAS_PROFILE_NAME}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server type: ${WEB_SERVER_TYPE}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server port: ${WEB_SERVER_PORT}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server admin port: ${WEB_SERVER_ADMIN_PORT}" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      web server node: ${WEB_SERVER_DEFINITION_NAME}_node" >> ${WEB_SERVER_CFG_FILE}
   echo "# //      host OS: os400" >> ${WEB_SERVER_CFG_FILE}
   echo '# //*************************************************' >> ${WEB_SERVER_CFG_FILE}
   echo " " >> ${WEB_SERVER_CFG_FILE}
   echo 'WSADMIN_USERID=""' >> ${WEB_SERVER_CFG_FILE}
   echo 'WSADMIN_PASSWORD=""' >> ${WEB_SERVER_CFG_FILE}
   echo " " >> ${WEB_SERVER_CFG_FILE}

   echo 'if [ $# -eq 2 ]; then'  >> ${WEB_SERVER_CFG_FILE}
   echo '   WSADMIN_USERID="-user $1"'  >> ${WEB_SERVER_CFG_FILE}
   echo '   WSADMIN_PASSWORD="-password $2"'  >> ${WEB_SERVER_CFG_FILE}
   echo 'elif [ $# -gt 0 ]; then'  >> ${WEB_SERVER_CFG_FILE}
   echo '   echo " "'  >> ${WEB_SERVER_CFG_FILE}
   echo '   echo "$0 [userid] [password]"'  >> ${WEB_SERVER_CFG_FILE}
   echo '   echo "   \\"userid\\"  is the userid required when the server"'  >> ${WEB_SERVER_CFG_FILE}
   echo '   echo "        is running in secure mode;"'  >> ${WEB_SERVER_CFG_FILE}
   echo '   echo "   \\"password\\"  is the password required when the server"'  >> ${WEB_SERVER_CFG_FILE}
   echo '   echo "        is running in secure mode;"'  >> ${WEB_SERVER_CFG_FILE}
   echo "fi"  >> ${WEB_SERVER_CFG_FILE}
   echo " " >> ${WEB_SERVER_CFG_FILE}

   echo ". \$(/usr/bin/dirname \$0)/setupCmdLine" >> ${WEB_SERVER_CFG_FILE}
   echo "\$(/usr/bin/dirname \$0)/wsadmin \\" >> ${WEB_SERVER_CFG_FILE}
   echo '   ${WSADMIN_USERID} ${WSADMIN_PASSWORD} \\' >> ${WEB_SERVER_CFG_FILE}
   echo "   -f \${WAS_INSTALL_ROOT}/bin/configureWebserverDefinition.jacl \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_DEFINITION_NAME}\\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_TYPE}\\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_INSTALL_PATH} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_CONFIG_FILE_NAME} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_PORT} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${MAP_CONFIG} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_PLUGIN_PATH} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${MANAGED_NODE_OPTION} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_NODE_NAME} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_HOST} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    os400 \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_ADMIN_PORT} \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    NULL \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    NULL \\" >> ${WEB_SERVER_CFG_FILE}
   echo "    ${WEB_SERVER_INST_NAME}" >> ${WEB_SERVER_CFG_FILE}

   ## Create Windows .bat script
   echo "@echo off" >> ${WEB_SERVER_WINDOWS_CFG_FILE} 
   echo "set WSADMIN_USERID=-user %1%" >> ${WEB_SERVER_WINDOWS_CFG_FILE} 
   echo "set WSADMIN_PASSWORD=-password %2%" >> ${WEB_SERVER_WINDOWS_CFG_FILE} 
   echo "if  \"%1%\"==\"\" set WSADMIN_USERID=-user NULL" >> ${WEB_SERVER_WINDOWS_CFG_FILE} 
   echo "if  \"%2%\"==\"\" set WSADMIN_PASSWORD=-password NULL" >> ${WEB_SERVER_WINDOWS_CFG_FILE} 
   echo "call setupCmdLine.bat" >> ${WEB_SERVER_WINDOWS_CFG_FILE}    
   echo "wsadmin.bat %WSADMIN_USERID% %WSADMIN_PASSWORD% -f \"%WAS_HOME%\\\bin\\\configureWebserverDefinition.jacl\" ${WEB_SERVER_DEFINITION_NAME} \
${WEB_SERVER_TYPE} ${WEB_SERVER_INSTALL_PATH}  ${WEB_SERVER_CONFIG_FILE_NAME} ${WEB_SERVER_PORT} \
${MAP_CONFIG} ${WEB_SERVER_PLUGIN_PATH}  ${MANAGED_NODE_OPTION} ${WEB_SERVER_NODE_NAME} \
${WEB_SERVER_HOST} os400 ${WEB_SERVER_ADMIN_PORT} NULL NULL ${WEB_SERVER_INST_NAME}\n" >> ${WEB_SERVER_WINDOWS_CFG_FILE} 

   ## Create the Unix .sh script
   echo '#!/bin/sh' >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo 'WSADMIN_USERID="-user $1"' >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo 'WSADMIN_PASSWORD="-password $2"' >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo " " >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo 'binDir=`dirname "$0"`' >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo '. "$binDir/setupCmdLine.sh"' >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo " " >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo './wsadmin.sh $WSADMIN_USERID $WSADMIN_PASSWORD -f $WAS_HOME/bin/configureWebserverDefinition.jacl \\' >> ${WEB_SERVER_UNIX_CFG_FILE}
   echo "${WEB_SERVER_DEFINITION_NAME} ${WEB_SERVER_TYPE} ${WEB_SERVER_INSTALL_PATH} \
${WEB_SERVER_CONFIG_FILE_NAME} ${WEB_SERVER_PORT} ${MAP_CONFIG} ${WEB_SERVER_PLUGIN_PATH} \
${MANAGED_NODE_OPTION} ${WEB_SERVER_NODE_NAME} ${WEB_SERVER_HOST} os400 ${WEB_SERVER_ADMIN_PORT} \
NULL NULL ${WEB_SERVER_INST_NAME}\n" >> ${WEB_SERVER_UNIX_CFG_FILE}
  
   ## Create the OS390 .sh script
   echo '#!/bin/sh' >> ${WEB_SERVER_OS390_CFG_FILE}
   echo 'WSADMIN_USERID="-user $1"' >> ${WEB_SERVER_OS390_CFG_FILE}
   echo 'WSADMIN_PASSWORD="-password $2"' >> ${WEB_SERVER_OS390_CFG_FILE}
   echo " " >> ${WEB_SERVER_OS390_CFG_FILE}
   echo 'binDir=`dirname "$0"`' >> ${WEB_SERVER_OS390_CFG_FILE}
   echo '. "$binDir/setupCmdLine.sh"' >> ${WEB_SERVER_OS390_CFG_FILE}
   echo " " >> ${WEB_SERVER_OS390_CFG_FILE}
   echo './wsadmin.sh $WSADMIN_USERID $WSADMIN_PASSWORD -f $WAS_HOME/bin/configureWebserverDefinition.jacl \\' >> ${WEB_SERVER_OS390_CFG_FILE}
   echo "${WEB_SERVER_DEFINITION_NAME} ${WEB_SERVER_TYPE} ${WEB_SERVER_INSTALL_PATH} \
${WEB_SERVER_CONFIG_FILE_NAME} ${WEB_SERVER_PORT} ${MAP_CONFIG} ${WEB_SERVER_PLUGIN_PATH} \
${MANAGED_NODE_OPTION} ${WEB_SERVER_NODE_NAME} ${WEB_SERVER_HOST} os400 ${WEB_SERVER_ADMIN_PORT} \
NULL NULL ${WEB_SERVER_INST_NAME}\n" >> ${WEB_SERVER_OS390_CFG_FILE}

   echo " "
   echo "   Web server configuration file: ${WEB_SERVER_CFG_FILE} was created for \
remote profile ${WAS_PROFILE_NAME}"
   echo " "
   echo "   You need to copy the \"${WEB_SERVER_CFG_FILE}\" script to the bin directory\
 of the application server or deployment manager profile and execute it\
 to create the web server definition \"${WEB_SERVER_DEFINITION_NAME}\".\
 Make sure you start the server for the profile before you execute the script."
   echo " "
   if [[ ${WEB_SERVER_ADMIN_ID} != ""  || ${WEB_SERVER_ADMIN_PASSWORD} != "" ]] ; then
      echo "   The -webserver.admin.userID and -webserver.admin.password parameters are not included in the \
${WEB_SERVER_CFG_FILE} script. To complete the web server configuration, you may enter them by using the Integrated Solutions Console."
     echo " "
   fi
   echo "   For non-i5 platforms, you need to repeat the above using the scripts \
that are created in the ${WEB_SERVER_PLUGIN_CROSSPLATFORM_DIR} directory".
   exit 0
fi

