#!/bin/sh # # # Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. # # NAME # crskeytoolctl - CRS Keytool utility # # DESCRIPTION # CRS Keytool utility for node key data management # # MODIFIED (MM/DD/YY) # jmunozn 07/18/16 - Specify java.security.egd in JRE options # lluis 03/01/16 - Change CRSKeytoolCtl package location # lluis 11/25/15 - Creation # # Get ORACLE_HOME OHOME=%ORACLE_HOME% # SRVM jar file SRVM_JAR=$OHOME/jlib/srvm.jar # SRVM HAS jar file SRVMHAS_JAR=$OHOME/jlib/srvmhas.jar # Credentials manager jar JWCCRED_JAR=$OHOME/jlib/jwc-cred.jar # JRE Executable JRE=$OHOME/jdk/bin/java # Java classpath CLASSPATH=$SRVM_JAR:$SRVMHAS_JAR:$JWCCRED_JAR JRE_OPTIONS="" # Set the shared library path for JNI shared libraries # A few platforms use an environment variable other than LD_LIBRARY_PATH PLATFORM=`uname` case $PLATFORM in HP-UX) LD_LIBRARY_PATH=$OHOME/lib:$OHOME/srvm/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH SHLIB_PATH=$OHOME/lib:$OHOME/srvm/lib:$SHLIB_PATH export SHLIB_PATH JRE_OPTIONS="-d64" ;; AIX) LIBPATH=$OHOME/lib:$OHOME/srvm/lib:$LIBPATH export LIBPATH JRE_OPTIONS="-d64" ;; Linux) LD_LIBRARY_PATH=$OHOME/lib:$OHOME/srvm/lib:$LD_LIBRARY_PATH # Linux ( ppc64 || s390x ) => LD_LIBRARY_PATH lib32 ARCH=`uname -m`; if [ "$ARCH" = "ppc64" -o "$ARCH" = "s390x" ] then LD_LIBRARY_PATH=$OHOME/lib32:$OHOME/srvm/lib32:$LD_LIBRARY_PATH fi export LD_LIBRARY_PATH ;; SunOS) LD_LIBRARY_PATH_64=$OHOME/lib:$OHOME/srvm/lib:$LD_LIBRARY_PATH_64 export LD_LIBRARY_PATH_64 LD_LIBRARY_PATH=$OHOME/lib:$OHOME/srvm/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH JRE_OPTIONS="-d64" ;; OSF1) LD_LIBRARY_PATH=$OHOME/lib:$OHOME/srvm/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH ;; Darwin) DYLD_LIBRARY_PATH=$OHOME/lib:$OHOME/srvm/lib:$DYLD_LIBRARY_PATH export DYLD_LIBRARY_PATH ;; *) if [ -d $OHOME/lib32 ]; then LD_LIBRARY_PATH=$OHOME/lib32:$OHOME/srvm/lib32:$LD_LIBRARY_PATH else LD_LIBRARY_PATH=$OHOME/lib:$OHOME/srvm/lib:$LD_LIBRARY_PATH fi export LD_LIBRARY_PATH ;; esac # Environment variable to turn on crskeytoolctl tracing CRSKEYTOOLCTL_PROPERTY_DEFS="" if [ "X${CRSKEYTOOL_TRACE_ENABLED}" != "X" ] then CRSKEYTOOLCTL_PROPERTY_DEFS="${CRSKEYTOOLCTL_PROPERTY_DEFS} -DCRSKEYTOOL_TRACE_ENABLED=${CRSKEYTOOL_TRACE_ENABLED}" fi ORACLE_HOME=${OHOME} export ORACLE_HOME ORA_CRS_HOME=${OHOME} export ORA_CRS_HOME JRE_OPTIONS="${JRE_OPTIONS} -Djava.security.egd=file:/dev/urandom" $JRE $JRE_OPTIONS $CRSKEYTOOLCTL_PROPERTY_DEFS -cp $CLASSPATH oracle.cluster.jwccred.seckeys.CRSKeytoolCtl "$@" exit $?