MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/bin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/bin/srvconfig

#!/bin/sh
#
# $Header: opsm/utl/srvconfig.sbs /unix/13 2010/06/09 10:06:19 yizhang Exp $
#
# srvconfig
#
# Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 
#
#    NAME 
#      srvconfig - Server Configuration Management Tool
#      
#    DESCRIPTION
#      srvconfig - Used to initialize Server Configuration Storage
#                  and also provides export/import/convert functionality.
#
#
#    MODIFIED   (MM/DD/YY)
#    yizhang    03/08/10 - fix bug 9438733
#    ccharits   05/08/09 - Fixed bug 8267195
#    rxkumar    06/16/08 - fix bug7172261
#    nvira      02/27/07 - review comments
#    nvira      02/26/07 - fix bug 5551473
#    rxkumar    05/08/06 - fix bug5211942 
#    rxkumar    02/25/05 - add srvconfig.tracefile property 
#    khsingh    10/07/04 - remove srvm.policy (3937527)
#    khsingh    09/27/04 - fix for PLE (3914991) 
#    jcreight   10/27/03 - Fix double equals 
#    bhamadan   09/18/03 - replacing s_jre131Location with s_jreLocation 
#    jtellez    06/10/03 - add srvm_trace
#    rdasari    06/02/03 - set LD_LIBRARY_PATH appropriately for 32 and 64 bit solaris platforms
#    jtellez    11/20/02 - remove debug
#    jtellez    11/15/02 - fix jreclasses
#    jtellez    11/13/02 - fix classpath
#    jtellez    10/04/02 - make policy ==
#    rdasari    09/13/02 - remove NETCFGJAR from classpath
#    surchatt   09/06/02 - putting policy file location
#    rdasari    09/12/02 - include SRVMHASJAR in CLASSPATH
#    rdasari    08/07/02 - use java instead of jre
#    rdasari    08/01/02 - use jdk131
#    jtellez    07/26/02 - add srvmhas.jar to classpath
#    rdasari    05/09/01 - changing the header information
#    rdasari    03/22/01 - changing opsm to srvm.
#    dliu       02/26/01 - fix bug #1656127: SHLIB_PATH change.
#    jcreight   11/08/00 - Add rt.jar
#    rdasari    10/27/00 - Making corrections
#    rxkumar    08/25/00 - Configuration management script
#    rxkumar    08/25/00 - Creation
#

#!/bin/sh
case $ORACLE_HOME in
    "") echo "****ORACLE_HOME environment variable is not set."
        echo "    ORACLE_HOME should be set to the main"
        echo "    directory that contains installed Oracle products."
        echo "    Please set and export ORACLE_HOME before"
        echo "    running this script."
        exit 1;;
esac

# 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.srvconfig.tracefile=$SRVM_SRVCONFIG_TRACEFILE"
fi

# JRE executable and classpath variables
JREDIR=$ORACLE_HOME/jdk
JLIBDIR=$ORACLE_HOME/jlib
JRE=$JREDIR/bin/java

# SRVM-HAS jar file
SRVMHASJAR=$JLIBDIR/srvmhas.jar

# SRVM jar file
SRVMJAR=$JLIBDIR/srvm.jar

# SRVM-OCR jar file
OCRJ=$ORACLE_HOME/srvm/jlib/ocrj.jar

# Set classpath 
CLASSPATH=$SRVMJAR:$SRVMHASJAR:$OCRJ

#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) SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$SHLIB_PATH
       export SHLIB_PATH
       LD_LIBRARY_PATH=$ORACLE_HOME/lib:ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH
       export LD_LIBRARY_PATH
       JRE_OPTIONS="-d64"
       ;;
AIX) LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LIBPATH
     export LIBPATH
     JRE_OPTIONS="-d64"
     ;;
Linux) HARDWARE=`/bin/uname -i`
       case $HARDWARE in
       x86_64)
         LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH
       ;;
       *)
         LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/srvm/lib:$LD_LIBRARY_PATH
       ;;
       esac
	   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"
     ;;
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 srvconfig
$JRE $JRE_OPTIONS $SRVM_PROPERTY_DEFS -DORACLE_HOME=$ORACLE_HOME -classpath $CLASSPATH oracle.ops.mgmt.rawdevice.RawDeviceUtil $*
exit $status



OHA YOOOO