#!/bin/sh # # Copyright (c) 2001, 2009, Oracle and/or its affiliates. All rights reserved. # ORA_CRS_HOME=%ORA_CRS_HOME% if [ ! -d $ORA_CRS_HOME ]; then ORA_CRS_HOME=$ORACLE_HOME fi ORACLE_HOME=$ORA_CRS_HOME export ORA_CRS_HOME ORACLE_HOME case `/bin/uname` in Linux) LD_LIBRARY_PATH=$ORA_CRS_HOME/lib export LD_LIBRARY_PATH # forcibly eliminate LD_ASSUME_KERNEL to ensure NPTL where available LD_ASSUME_KERNEL= export LD_ASSUME_KERNEL ;; HP-UX) MACH_HARDWARE=`/bin/uname -m` if [ "$MACH_HARDWARE" = "ia64" ]; then SO_EXT=so NMAPIDIR_64=/opt/nmapi/nmapi2/lib/hpux64 NMAPIDIR_32=/opt/nmapi/nmapi2/lib/hpux32 else SO_EXT=sl NMAPIDIR_64=/opt/nmapi/nmapi2/lib/pa20_64 NMAPIDIR_32=/opt/nmapi/nmapi2/lib fi LD_LIBRARY_PATH=$ORA_CRS_HOME/lib:$NMAPIDIR_64:/usr/lib:$LD_LIBRARY_PATH SHLIB_PATH=$ORA_CRS_HOME/lib32:$NMAPIDIR_32:$SHLIB_PATH export LD_LIBRARY_PATH export SHLIB_PATH ;; SunOS) MACH_HARDWARE=`/bin/uname -i` ARCH=`/usr/bin/isainfo -b` if [ ! -d $ORA_CRS_HOME/lib32 ]; then ARCH=32 fi if [ "${MACH_HARDWARE}${ARCH}" = "i86pc32" ]; then LD_LIBRARY_PATH=$ORA_CRS_HOME/lib:/opt/ORCLcluster/lib:/usr/lib:/usr/ucblib: export LD_LIBRARY_PATH else LD_LIBRARY_PATH=$ORA_CRS_HOME/lib32:/opt/ORCLcluster/lib:/usr/lib:/usr/ucblib: if [ "${MACH_HARDWARE}${ARCH}" = "i86pc64" ]; then LD_LIBRARY_PATH_64=$ORA_CRS_HOME/lib:/opt/ORCLcluster/lib:/usr/lib/amd64:/usr/ucblib/amd64: else LD_LIBRARY_PATH_64=$ORA_CRS_HOME/lib:/opt/ORCLcluster/lib:/usr/lib:/usr/ucblib: fi export LD_LIBRARY_PATH export LD_LIBRARY_PATH_64 fi ;; AIX) ORACLUSTER_LIB=/opt/ORCLcluster/lib ORACLUSTER_LIB32=/opt/ORCLcluster/lib32 LIBPATH=$ORA_CRS_HOME/lib:$ORACLUSTER_LIB:$ORA_CRS_HOME/lib32:$ORACLUSTER_LIB32:/usr/lib: LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH export LIBPATH export LD_LIBRARY_PATH ;; OSF1) LD_LIBRARY_PATH=$ORA_CRS_HOME/lib:/shlib:/usr/lib export LD_LIBRARY_PATH ;; *) /bin/echo "ERROR: Unknown Operating System" exit -1 ;; esac case $0 in *.bin) exec $ORA_CRS_HOME/bin/`basename $0 .bin` "$@" ;; *) exec $0.bin "$@" ;; esac