#!/bin/sh
#
# $Header: PARDeploy 08-jan-2008.02:10:25 sresrini Exp $
#
# PARDeploy
#
# Copyright (c) 2005, 2007, Oracle. All rights reserved.  
#
#    NAME
#      PARDeploy - <one-line expansion of the name>
#
#    DESCRIPTION
#      <short description of component this file declares/defines>
#
#    NOTES
#      <other useful comments, qualifications, etc.>
#
#    MODIFIED   (MM/DD/YY)
#    sresrini    12/03/07 - update classpath for 11g jdbc stack
#    gmanglik    04/26/07 - ojdbc14 sunset
#    gmanglik    04/26/07 - ojdbc14 sunset
#    gmanglik    04/26/07 - ojdbc14 sunset
#    gmanglik    04/26/07 - ojdbc14 sunset
#    gmanglik    05/14/07 - XbranchMerge
#                           gmanglik_library_rename_for_db_11_incl_ojdbc_sunset
#                           from st_empp_10.2.0.3.1db11
#    gmanglik    04/11/07 - Update classpath for DB11
#    ktlaw       10/06/06 - oneoff for OOW
#    ktamtoro    09/18/06 - pasing commandline args
#    rahgupta    06/16/06 - ojdbc changes 
#    rahgupta    02/24/06 - Display ORACLE_HOME not set 
#    rahgupta    02/01/06 - Bug 5012410 use emConfigInstall.jar from OH/jlib 
#    ktlaw       01/23/06 - XbranchMerge ktlaw_bug-4951786 from main 
#    rahgupta    12/15/05 - making the scripts executable 
#    ktlaw       12/15/05 - chmod
#    ktlaw       12/14/05 - XbranchMerge ktlaw_bug-4880236 from main 
#    ktlaw       01/18/06 - remove echo CLASSPATH 
#    ktlaw       12/07/05 - Creation
#
if [ "$ORACLE_HOME" = "" ]
then
  printf "ORACLE_HOME environment variable not set !\n"
  exit 1
fi

if [ "$LD_LIBRARY_PATH" = "" ] ; then
   LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib32:$ORACLE_HOME/network/lib:$ORACLE_HOME/perl/lib:$EMDROOT/lib
else
   LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib32:$ORACLE_HOME/network/lib:$ORACLE_HOME/perl/lib:$EMDROOT/lib:$LD_LIBRARY_PATH
fi 
   
if [ "$SHLIB_PATH" = "" ] ; then
   SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib32:$ORACLE_HOME/perl/lib:$EMDROOT/lib32
else
   SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib32:$ORACLE_HOME/perl/lib:$EMDROOT/lib32:$SHLIB_PATH
fi 
   
if [ "$LIBPATH" = "" ] ; then
   LIBPATH=$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib32:$ORACLE_HOME/perl/lib:$EMDROOT/lib32
else
   LIBPATH=$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib32:$ORACLE_HOME/perl/lib:$EMDROOT/lib32:$LIBPATH
fi

export LD_LIBRARY_PATH
export SHLIB_PATH
export LIBPATH

ORAXDK=$ORACLE_HOME/xdk/lib
CLASSPATH=$ORACLE_HOME/sysman/jlib/emcoretmp.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sysman/jlib/emCORE.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/ojdbc5dms.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-mapping.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-translation.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-net-ee.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-utility.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-collation.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-net.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-internal.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-servlet.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-lcsd.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/jdbc/lib/orai18n-tools.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/oc4j/lib/dms.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sysman/jlib/log4j-core.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib/emConfigInstall.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sysman/jlib/emProvisioningAll.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sysman/jlib/j2ee/pafALL.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sysman/jlib/j2ee/pafJAXB.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib/xdb.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xml.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xmlmesg.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xmlparserv2.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xschema.jar
CLASSPATH=$CLASSPATH:$ORAXDK/classgen.jar
CLASSPATH=$CLASSPATH:$ORAXDK/transx.zip
CLASSPATH=$CLASSPATH:$ORAXDK/oraclexsql.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xsu12.jar
ORAXDK=$ORACLE_HOME/lib
CLASSPATH=$CLASSPATH:$ORAXDK/xml.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xmlmesg.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xmlparserv2.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xschema.jar
CLASSPATH=$CLASSPATH:$ORAXDK/classgen.jar
CLASSPATH=$CLASSPATH:$ORAXDK/transx.zip
CLASSPATH=$CLASSPATH:$ORAXDK/oraclexsql.jar
CLASSPATH=$CLASSPATH:$ORAXDK/xsu12.jar

#echo CLASSPATH = $CLASSPATH

JAVA_HOME=$ORACLE_HOME/jdk
JAVA_MAIN=oracle.sysman.pp.paf.par.Main

# Use $@ in quotes for arguments consisting of spaces
${JAVA_HOME}/bin/java -DORACLE_HOME=$ORACLE_HOME -classpath ${CLASSPATH} ${JAVA_MAIN} "$@"

exit $?