#!/bin/qsh

# JobManager Database Restore Tool

#Arguments:
# location - location of the backup database e.g c:/foo/bar also includes the database name in the string.

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

CMD_NAME=`basename $0`

CP=${WAS_CLASSPATH}:${DERBY_HOME}/lib/derby.jar
APP_EXT_ID=com.ibm.ws.admin.system.JobManagerRestore

if [ -f ${JAVA_HOME}/bin/java ]; then
    JAVA_EXE="${JAVA_HOME}/bin/java"
else
    JAVA_EXE="${JAVA_HOME}/jre/bin/java"
fi 


if [ "${INV_PRF_SPECIFIED:=}" != "" ] && [ "$INV_PRF_SPECIFIED" = "true" ]
then
    ${JAVA_HOME}/bin/java -cp "${WAS_HOME}/lib/commandlineutils.jar" com.ibm.ws.install.commandline.utils.CommandLineUtils -specifiedProfileNotExists -profileName $WAS_PROFILE_NAME
    exit 1
elif [ "${WAS_USER_SCRIPT_FILE_NOT_EXISTS:=}" != "" ] && [ "$WAS_USER_SCRIPT_FILE_NOT_EXISTS" = "true" ]
then
    ${JAVA_HOME}/bin/java -cp "${WAS_HOME}/lib/commandlineutils.jar" com.ibm.ws.install.commandline.utils.CommandLineUtils -wasUserScriptFileNotExists -wasUserScript $WAS_USER_SCRIPT
    exit 1
elif [ "${NO_DFT_PRF_EXISTS:=}" != "" ] && [ "$NO_DFT_PRF_EXISTS" = "true" ]
then
    ${JAVA_HOME}/bin/java -cp "${WAS_HOME}/lib/commandlineutils.jar" com.ibm.ws.install.commandline.utils.CommandLineUtils -noDefaultProfile -commandName $CMD_NAME
    exit 1
fi


isJavaOption=false
nonJavaOptionCount=1
for option in "$@" ; do
  if [ "$option" = "-javaoption" ] ; then
     isJavaOption=true
  else
     if [ "$isJavaOption" = "true" ] ; then
        javaOption="$javaOption $option"
        isJavaOption=false
     else
        nonJavaOption="$nonJavaOption $option"
     fi
  fi
done


java ${JAVA_PARM} \
  ${EXTRA_X_ARGS} \
  ${WAS_DEBUG} \
  ${CONSOLE_ENCODING} \
  ${javaOption} \
  -Dwas.install.root=${WAS_HOME} \
  -DWAS_HOME={$WAS_HOME} \
  -Djava.util.logging.manager=com.ibm.ws.bootstrap.WsLogManager \
  -Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=org.eclipse.emf.ecore.impl.EPackageRegistryImpl \
  -Djava.util.logging.configureByServer=true \
  ${EXTRA_D_ARG1} \
  ${EXTRA_D_ARG2} \
  ${USER_INSTALL_PROP} \
  ${PROCNAMES} \
  ${JVM_EXTRA_CMD_ARGS} \
  -classpath ${CP} \
  com.ibm.wsspi.bootstrap.WSPreLauncher -nosplash -application \
  com.ibm.ws.bootstrap.WSLauncher \
  ${APP_EXT_ID} \
  ${USER_INSTALL_ROOT} "$@" 