#! /bin/sh
umask 0027

RTHOME=$1
export RTHOME
shift
RTUSER=$1
export RTUSER
shift
HOST=$1
export HOST
shift
PORT=$1
export PORT
shift
SERVICE=$1
export SERVICE
shift

cd ${RTHOME}/owb/bin/unix
JAVAPATH=$JAVA_HOME

OWB_HOME=${RTHOME}
export OWB_HOME

OWBCC_HOME=${RTHOME}
export OWBCC_HOME

JDK_HOME=$JAVA_HOME
export JDK_HOME

PLATFORM=`/bin/uname`
case $PLATFORM in 
HP-UX) SHLIB_PATH=${RTHOME}/lib32:../../../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}/lib32:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LIBPATH}
     export LIBPATH
     ;;
Linux) LD_LIBRARY_PATH=${RTHOME}/lib:../../../discoverer/lib:${RTHOME}/owb/bin/admin:${LD_LIBRARY_PATH}
       export LD_LIBRARY_PATH
       MACH_HARDWARE=`/bin/uname -m`
       case $MACH_HARDWARE in
           s390x) JAVA64FLAG=-d64
                  export JAVA64FLAG;;
           *) ;;
        esac;;
       ;;
SunOS) MACH_HARDWARE=`/bin/uname -i`
       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:${JAVA_HOME}/jre/bin/client:${JAVA_HOME}/jre/bin:${RTHOME}/owb/bin/admin:${PATH}
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"
 
$JAVAPATH/bin/java $JAVA64FLAG -Xmx768M -DORACLE_HOME="${RTHOME}" -Djava.awt.headless=true -DOCM_HOME="${RTHOME}" -DOCM_ORACLE_HOME="${RTHOME}" -DOWB_HOME="${OWB_HOME}" -DOWBCC_HOME="${OWBCC_HOME}" $CLASSPATH_LAUNCHER oracle.wh.runtime.platform.service.Service -client ${RTHOME} ${RTUSER} ${HOST} ${PORT} ${SERVICE}


