#!/bin/sh

ORACLE_HOME="/oracle/EPP/11203"
PLATFORM="AIX"
export ORACLE_HOME

LIB_DIR=$ORACLE_HOME/lib
LIB32_DIR=$ORACLE_HOME/lib32

# Set the LD_LIBRARY_PATH to set the path for shared objects
# Do not set it on AIX
if [ $PLATFORM != IBM_AIX ]; then

if [ "`uname -s`" = "Linux" ] ; then
  if [ "`uname -m`" = "ppc64" -o "`uname -m`" = "x86_64"  -o "`uname -m`" = "s390x" ] ; then
   LD_LIBRARY_PATH=$LIB_DIR:$ORACLE_HOME/perl/lib:$ORACLE_HOME/network/lib:$LIB32_DIR:$ORACLE_HOME/network/lib32:$LD_LIBRARY_PATH
else
   LD_LIBRARY_PATH=$LIB32_DIR:$ORACLE_HOME/perl/lib:$ORACLE_HOME/network/lib32:$LIB_DIR:$ORACLE_HOME/network/lib:$LD_LIBRARY_PATH
fi   
   export LD_LIBRARY_PATH;
fi
fi
# Set SHLIB_PATH for HP 
SHLIB_PATH=$LIB_DIR:$SHLIB_PATH
export SHLIB_PATH;

# Set LIBPATH for AIX 
LIBPATH=$LIB_DIR:$LIBPATH
export LIBPATH;

# Set DYLD_LIBRARY_PATH 
DYLD_LIBRARY_PATH=$LIB_DIR:$DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH;


#flag to pass to Java application launcher for HPUX Itanium 64 bit
if [  "`uname`" = "HP-UX" ] ; then
   if [ "`uname -m`" = "ia64" -o "`uname -m`" = "9000/800" -o "`uname -m`" = "9000/700" ] ; then
        JAVA64FLAG="-d64"
        LD_LIBRARY_PATH=$LIB_DIR:$ORACLE_HOME/perl/lib:$ORACLE_HOME/network/lib:$LIB32_DIR:$ORACLE_HOME/network/lib32:$LD_LIBRARY_PATH
        export LD_LIBRARY_PATH;
   fi
fi



if [ "`uname -s`" = "SunOS" -o $PLATFORM = Solaris ]; then
  MACH_HARDWARE=`/bin/uname -m`
  case $MACH_HARDWARE in
  i86pc)
     LD_LIBRARY_PATH=$LIB32_DIR:$ORACLE_HOME/perl/lib:$ORACLE_HOME/network/lib32:$LIB_DIR:$ORACLE_HOME/network/lib:$LD_LIBRARY_PATH
     export LD_LIBRARY_PATH
    ;;
  *)
    JAVA64FLAG="-d64"
    LD_LIBRARY_PATH=$LIB_DIR:$ORACLE_HOME/perl/lib:$ORACLE_HOME/network/lib:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    
    ;;
  esac
fi

if [  "`uname`" = "SunOS"  ] ; then
   if [ "`isainfo -k`" = "amd64" ] ; then
    LD_LIBRARY_PATH_64=$LIB_DIR:$ORACLE_HOME/perl/lib:$ORACLE_HOME/network/lib:$LD_LIBRARY_PATH_64
   JAVA64FLAG="-d64"
    export LD_LIBRARY_PATH_64

   fi
fi


JRE_JAVA="${ORACLE_HOME}/jdk/jre/bin/java"
if [ ! -f $JRE_JAVA ]; then
  JRE_JAVA="${ORACLE_HOME}/jdk/bin/java"
fi
EMCA_JAR="${ORACLE_HOME}/jlib/emca.jar"
LIB_DIR="${ORACLE_HOME}/jlib"

CLASSPATH="${EMCA_JAR}:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/srvm.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/srvmasm.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/cvu.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/emConfigInstall.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/ldapjclnt11.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/ldap.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/share.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/srvmhas.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/netcfg.jar:"
CLASSPATH="${CLASSPATH}${LIB_DIR}/http_client.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/lib/http_client.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/lib/xmlparserv2.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/assistants/jlib/assistantsCommon.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/sysman/jlib/emCORE.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/sysman/jlib/emagentSDK.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/oui/jlib/OraInstaller.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/oui/jlib/OraPrereq.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/inventory/prereqs/oui/OraPrereqChecks.jar:"
CLASSPATH="${CLASSPATH}${ORACLE_HOME}/oui/jlib/OraPrereqChecks.jar:"
export CLASSPATH

${JRE_JAVA} $JAVA64FLAG -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*
