MINI MINI MANI MO
#!/bin/sh
#
# $Header: rdbms/src/common/java/oracle/security/rdbms/server/UserMigrate/umupre.sbs /linuxamd64/9 2017/10/10 11:48:48 risgupta Exp $
#
# Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved.
#
# NAME
# umu - Shell script to run User Migration Utility
#
# DESCRIPTION
# Runs the User Migration Utility Java Application. This file comes in two
# forms its original, with a .sbs extension, and its final, without
# a .sbs extension. The .sbs version is source for the final
# version which the Oracle Universal Installer creates by
# doing variable substitution at install time.
#
# MODIFIED (MM/DD/YY)
# risgupta 09/28/17 - Bug 26734447: Remove hardcoded reference
# risgupta 11/18/14 - Bug 20031696: Remove hardcoding of ojdbc6.jar
# skayoor 03/28/11 - Bug 11842192: migration from jdk5 to jdk6
# srtata 05/27/10 - use oracle_home jlib, also use oraclepki.jar
# srtata 03/14/08 - add oraclepki103 and osdt_core.jar to classpath
# srtata 03/14/08 - fix bug 6398178: merge porting fix to MAIN
# swkannan 05/16/07 - use verifier.jar
# swkannan 02/02/07 - Use ojdbc5.jar
# nmanappa 09/08/05 - Use ojdbc14.jar instead of classes12.jar for JDBC
# nmanappa 01/29/04 - Bug 3366301 - check for lib32
# nmanappa 10/16/03 - Bug 3137855 - User s_jreLocation
# nmanappa 08/20/03 - Use jre home instead of jdk home
# nmanappa 07/01/03 - Use jdk1.4, jssl-1_1 and jsse jars
# wxie 06/04/03 - Merge to RDBMS_MAIN_SOLARIS_030604
# rtucker 01/28/03 - convert umu.sbs to class c for ia
# nmanappa 01/27/03 - Branching main/osds/unix/solaris
# ekarichk 06/12/02 - bug/2252468: Fix libpath and jdk home in umu scripts.
# nmanappa 02/25/02 - Adding SSL jars
# nmanappa 02/01/02 - using -classpath option of jre instead of -cp
# nmanappa 12/18/01 - using jdbc.jar
# nmanappa 11/20/01 - class name change
# nmanappa 11/05/01 - creation
# Unset any existing JAVA_HOME variable to ensure that only
# the JRE we want to use is used.
unset JAVA_HOME
# External Directory Variables set by the Installer
JRE_HOME=/opt/oracle/product/18c/dbhomeXE/jdk/jre/
JLIBDIR=/opt/oracle/product/18c/dbhomeXE/jlib
RDBMSJLIBDIR=/opt/oracle/product/18c/dbhomeXE/rdbms/jlib
VERIFIERDIR=/opt/oracle/product/18c/dbhomeXE/jlib
JDBCLIBDIR=/opt/oracle/product/18c/dbhomeXE/jdbc/lib
# NOTE TO PORTING :
# Please override LIBDIR, if your 64bit platform still use 32bit java
LIBDIR=/opt/oracle/product/18c/dbhomeXE/lib
JSSLJAR=$JLIBDIR/jssl-1_1.jar
VERIFIERJAR=$VERIFIERDIR/verifier8.jar
JDBCJAR=$JDBCLIBDIR/ojdbc8.jar
LDAPCLNTJAR=$JLIBDIR/ldapjclnt18.jar
# The below two jars needed by ldapjclnt.jar
PKIJAR=$JLIBDIR/oraclepki.jar
OSDTJAR=$JLIBDIR/osdt_core.jar
# Set JRE Classpath
JRE_CLASSPATH=$JRE_HOME/lib:$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/i18n.jar:$JRE_HOME/lib/jsse.jar
export JRE_CLASSPATH
# Set SDK Classpath
SDK_CLASSPATH=$JDBCJAR:$VERIFIERJAR:$JSSLJAR:$JAVAXSSL:$LDAPCLNTJAR:$PKIJAR:$OSDTJAR
export SDK_CLASSPATH
#Set Class Creation Path
UMUJAR_CLASSPATH=$RDBMSJLIBDIR/usermigrate-1_0.jar
export UMUJAR_CLASSPATH
# Set Full classpath [Current dir+Source dir+JRE+SDK]
UMU_CLASSPATH=$JRE_CLASSPATH:$SDK_CLASSPATH:$UMUJAR_CLASSPATH
export UMU_CLASSPATH
# Set LD_LIBRARY_PATH to pick libnjssl11.so
LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
# Set SHLIB_PATH for HP to pick libnjssl11.so
SHLIB_PATH=$LIBDIR:$LD_LIBRARY_PATH
export SHLIB_PATH
# Set LIBPATH for AIX to pick libnjssl11.so
LIBPATH=$LIBDIR:$LD_LIBRARY_PATH
export LIBPATH
#flag to pass to Java application launcher for 64bit JAVA
JAVA64FLAG=
if [ "`uname`" = "HP-UX" -o "`uname`" = "SunOS" ]; then
JAVA64FLAG="-d64"
fi
ARGUMENTS=""
NUMBER_OF_ARGUMENTS=$#
if [ $NUMBER_OF_ARGUMENTS -gt 0 ]; then
ARGUMENTS=$*
fi
# Run User Migration Tool
$JRE_HOME/bin/java $JAVA64FLAG -DORACLE_HOME=/opt/oracle/product/18c/dbhomeXE -classpath $UMU_CLASSPATH oracle.security.rdbms.server.UserMigrate.umu.UserMigrate $ARGUMENTS
OHA YOOOO