MINI MINI MANI MO
#!/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