#!/bin/sh
## -------------------------------------------------------------------------
## Script to configure Oracle EM dbconsole mode for a software only install.
## Copyright (c) 2005, Oracle Corporation.  All rights reserved.
## -------------------------------------------------------------------------

OH="%OH%"
EM_AGENT_HOME=$OH
export EM_AGENT_HOME

# Check for silent or help
SILENT="false"
for i in $*
do
   if [ $i = "-silent"  ] || [ $i = "-help"  ] || [ $i = "-h"  ]; then
      SILENT="true"
      break
   fi
done

## DBC_ORACLE_HOME="/scratch/oracle/product/10.2/db102"
# Check for DB CONTROL DBC_ORACLE_HOME
if [ $SILENT = "false"  ] 
then
    if [ "$DBC_ORACLE_HOME" = "" ]
    then
      printf "DBC_ORACLE_HOME Not set.\n"
      printf "DBC_ORACLE_HOME must be set to DB Control ORACLE_HOME to start Migration.\n"
      exit 1
    fi
fi


LLP=
LLP="${LLP}${DBC_ORACLE_HOME}/lib32:"
LLP="${LLP}${DBC_ORACLE_HOME}/lib:"
LLP="${LLP}${DBC_ORACLE_HOME}/perl/lib"
LD_LIBRARY_PATH="${LLP}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"
SHLIB_PATH="${LLP}${SHLIB_PATH:+:${SHLIB_PATH}}"
LIBPATH="${LLP}${LIBPATH:+:${LIBPATH}}"
export LD_LIBRARY_PATH
export SHLIB_PATH
export LIBPATH

JRE_JAVA="${OH}/jdk/jre/bin/java"
DB2GC_JAR="${OH}/jlib/db2gc.jar"
LIB_DIR="${DBC_ORACLE_HOME}/jlib"
OC4J_LIB_DIR="${OH}/oc4j/jlib"

## save old CLASSPATH
OLD_CP="${CLASSPATH}";

CLASSPATH="${DB2GC_JAR}:"
CLASSPATH="${CLASSPATH}${DB2GC_JAR}:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/srvm.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/srvmasm.jar:"
CLASSPATH="${CLASSPATH}${OH}/jlib/emConfigInstall.jar:"
CLASSPATH="${CLASSPATH}${OC4J_LIB_DIR}/ldapjclnt10.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/ldap.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/srvmhas.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/oraclepki103.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/j2ee/home/oc4j.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/assistants/jlib/assistantsCommon.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/sysman/jlib/emCORE.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/jlib/share.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/ojdbc5dms.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-mapping.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-translation.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-net-ee.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-utility.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-collation.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-net.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-internal.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-servlet.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-lcsd.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n-tools.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/jdbc/lib/orai18n.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oc4j/lib/dms.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/inventory/prereqs/oui/OraPrereqChecks.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/oui/jlib/OraInstaller.jar:"
CLASSPATH="${CLASSPATH}${DBC_ORACLE_HOME}/lib/http_client.jar:"

ARGUMENTS=""
NUMBER_OF_ARGUMENTS=$#
if [ $NUMBER_OF_ARGUMENTS -gt 0 ]; then
        ARGUMENTS=$*
fi

${JRE_JAVA} -classpath ".:${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DAGENT_HOME="${OH}" -DORACLE_HOME="${DBC_ORACLE_HOME}" oracle.sysman.db2gc.DB2GC $ARGUMENTS

CLASSPATH="${CLASSPATH}${OLD_CP}:"

