#! /bin/sh
umask 0027

STARTUP_TYPE=$1
export STARTUP_TYPE
shift
NODEID=$1
export NODEID
shift
RTHOME=$1
export RTHOME
shift
RTUSER=$1
export RTUSER
shift
CONNECT_SPEC=$1
export CONNECT_SPEC
shift

cd ${RTHOME}/owb/bin/unix
JDK_HOME=${RTHOME}/jdk
export JDK_HOME
JAVAPATH=${JDK_HOME}/jre


OWB_HOME=${RTHOME}
export OWB_HOME

OWBCC_HOME=${RTHOME}
export OWBCC_HOME


PLATFORM=`/bin/uname`
MACH_HARDWARE=`/bin/uname -m`

case $PLATFORM in 
HP-UX) SHLIB_PATH=${RTHOME}/lib32:${RTHOME}/jdk/jre/lib/IA64N/server:${RTHOME}/jdk/jre/lib/IA64N:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${SHLIB_PATH}
       export SHLIB_PATH
       LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
       export LD_LIBRARY_PATH
       JAVA64FLAG=-d64
       export JAVA64FLAG
       ;;
AIX) LIBPATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LIBPATH}
     export LIBPATH
     ;;
Linux) case $MACH_HARDWARE in
       ppc64)
         LD_LIBRARY_PATH=${RTHOME}/lib32:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
         export LD_LIBRARY_PATH
         ;;
       s390x)
         LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
         export LD_LIBRARY_PATH
         JAVA64FLAG=-d64
         export JAVA64FLAG
         ;;
       *)
         LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
         export LD_LIBRARY_PATH
         ;;
      esac
      ;;
SunOS) case $MACH_HARDWARE in
       i86pc)
  LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
         export LD_LIBRARY_PATH
         ;;
       *)
  LD_LIBRARY_PATH=${RTHOME}/lib32:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
         export LD_LIBRARY_PATH
         LD_LIBRARY_PATH_64=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH_64}
  export LD_LIBRARY_PATH_64
         ;;
      esac
       JAVA64FLAG=-d64
       export JAVA64FLAG
      ;;
OSF1) LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
      export LD_LIBRARY_PATH
      ;;
*)    if [ -d ${RTHOME}/lib32 ];
      then
        LD_LIBRARY_PATH=${RTHOME}/lib32:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
      else
        LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
      fi
      export LD_LIBRARY_PATH
      ;;
esac

ORACLE_HOME=${RTHOME}
export ORACLE_HOME

ORA_HOME=${RTHOME}
export ORA_HOME

OEM_HOME=${RTHOME}
export OEM_HOME

IAS_HOME=${RTHOME}
export IAS_HOME

if [ "${NLS_LANG:-}" ];
then
  export NLS_LANG
else
  NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
  export NLS_LANG
fi

DISCOVERER_ALLOW_DB_CONNECT_STRING=YES
export DISCOVERER_ALLOW_DB_CONNECT_STRING

PATH=${RTHOME}/bin:${JDK_HOME}/jre/bin/client:${JDK_HOME}/jre/bin:${RTHOME}/owb/bin/admin:${PATH}:/bin:/usr/bin

export PATH

CLASSPATH=Personalties.jar:$MIMB_JAR:
CLASSPATH_LAUNCHER="-classpath ../admin:../admin/launcher.jar:$CLASSPATH -DOWB_HOME=$OWB_HOME -DJDK_HOME=$JDK_HOME -DORA_HOME=$ORA_HOME -DOEM_HOME=$OEM_HOME -DIAS_HOME=$IAS_HOME Launcher ../admin/owb.classpath"

#if [ $PLATFORM = "HP-UX" ] && [ $MACH_HARDWARE = "ia64" ]; then
# OPTS="-d64"
#else
# OPTS=""
#fi

#$JAVAPATH/bin/java $OPTS -Xmx768M -Djava.awt.headless=true -DORACLE_HOME="${RTHOME}" -DOCM_HOME="${RTHOME}" -DOCM_ORACLE_HOME="${RTHOME}" -DOWB_HOME="${OWB_HOME}" -DOWBCC_HOME="${OWBCC_HOME}" $CLASSPATH_LAUNCHER oracle.wh.runtime.platform.service.Service ${STARTUP_TYPE} ${NODEID} ${RTUSER} ${CONNECT_SPEC}
$JAVAPATH/bin/java $JAVA64FLAG -Xmx768M -Djava.awt.headless=true -DORACLE_HOME="${RTHOME}" -DOCM_HOME="${RTHOME}" -DOCM_ORACLE_HOME="${RTHOME}" -DOWB_HOME="${OWB_HOME}" -DOWBCC_HOME="${OWBCC_HOME}" $CLASSPATH_LAUNCHER oracle.wh.runtime.platform.service.Service ${STARTUP_TYPE} ${NODEID} ${RTUSER} ${CONNECT_SPEC}


