#!/bin/sh # # $Header: opsm/utl/cluutil.sbs /main/16 2016/02/01 23:21:46 nkorehis Exp $ # # cluutil # # Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. # # NAME # cluutil - Cluster Utility for configuration # # DESCRIPTION # cluutil - Used to copy latest OCR file to a node # # # MODIFIED (MM/DD/YY) # nkorehis 01/27/16 - Bug#22475834 add -Xms and -Xmx # jmarcias 09/02/15 - Fix bug 21687364 # xyuan 07/10/14 - Remove OraCheckPoint.jar from the class path # rdasari 11/26/13 - export ORACLE_HOME # ccharits 08/29/12 - Fixed bug 14541765 # yizhang 03/08/10 - fix bug 9438733 # khsingh 05/14/09 - add exit status # rxkumar 02/03/09 - fix bug8218759 # rxkumar 06/16/08 - fix bug7172261 # srisanka 07/04/07 - update variables # mnijasur 04/03/06 - fix 5086759 - PE: fixes for linux-ppc # sowong 04/11/06 - fix bug 5140038. # sowong 10/05/05 - fix bug 4624796 # bkannike 06/02/05 - bkannike_bug-4406241 # bkannike 06/01/05 - Creation # #!/bin/sh # Properties to pass directly to java if [ "X$SRVM_PROPERTY_DEFS" = "X" ] then SRVM_PROPERTY_DEFS="" fi # Check for tracing if [ "X$SRVM_TRACE" != "X" ] then SRVM_PROPERTY_DEFS="$SRVM_PROPERTY_DEFS -DTRACING.ENABLED=true -DTRACING.LEVEL=2" fi if [ "X$SRVM_SRVCONFIG_TRACEFILE" != "X" ] then SRVM_PROPERTY_DEFS="$SRVM_PROPERTY_DEFS -Dsrvm.cluutil.tracefile=$SRVM_SRVCONFIG_TRACEFILE" fi # External variables set by the Installer ORACLE_HOME=%ORACLE_HOME% export ORACLE_HOME # JRE executable and classpath variables JREDIR=$ORACLE_HOME/jdk JLIBDIR=$ORACLE_HOME/jlib JRE=$JREDIR/bin/java # SRVM jar file SRVMJAR=$JLIBDIR/srvm.jar SRVMHASJAR=$JLIBDIR/srvmhas.jar OUIJAR=$ORACLE_HOME/oui/jlib/OraInstaller.jar XMLV2JAR=$ORACLE_HOME/oui/jlib/xmlparserv2.jar # Set classpath CLASSPATH=$SRVMJAR:$SRVMHASJAR:$OUIJAR:$XMLV2JAR #Used for specifying platform specific Java options JRE_OPTIONS="" # Set the shared library path for JNI shared libraries # HP-UX & HI-UX platforms use SHLIB_PATH instead of LD_LIBRARY_PATH PLATFORM=`uname` case $PLATFORM in HP-UX) LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib export LD_LIBRARY_PATH SHLIB_PATH= JRE_OPTIONS="-d64" ;; AIX) LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LIBPATH export LIBPATH JRE_OPTIONS="-d64" ;; Linux) LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH # Linux ( ppc64 ) => LD_LIBRARY_PATH lib32 for 32-bit Java # Linux ( x86_64 or s390x ) => LD_LIBRARY_PATH lib32 ARCH=`uname -m`; if [ "$ARCH" = "x86_64" -o "$ARCH" = "ppc64" -o "$ARCH" = "s390x" ] then LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/srvm/lib32:$LD_LIBRARY_PATH fi export LD_LIBRARY_PATH ;; SunOS) LD_LIBRARY_PATH_64=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH_64 export LD_LIBRARY_PATH_64 LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH JRE_OPTIONS="-d64 -Dsun.net.spi.nameservice.provider.1=dns,sun -Xms256m -Xmx512m" ;; OSF1) LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH ;; *) if [ -d $ORACLE_HOME/lib32 ]; then LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/srvm/lib32:$LD_LIBRARY_PATH else LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH fi export LD_LIBRARY_PATH ;; esac # Run the cluutil $JRE $JRE_OPTIONS $SRVM_PROPERTY_DEFS -classpath $CLASSPATH oracle.ops.util.ClusterUtil $* status=$? exit $status