#!/bin/sh # # $Header: assistants/bin/dbua.sh /main/66 2010/06/17 10:27:08 rajprasa Exp $ # # dbma.sh # # Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. # # NAME # dbma.sh - # # DESCRIPTION # # # NOTES # # # MODIFIED (MM/DD/YY) # rajprasa 09/24/09 - bug 8929658 # svsathe 06/15/09 - use dot notation for source # svsathe 05/31/09 - use platform common # svsathe 10/19/08 - fix 7416293 # rajprasa 09/26/08 - added a root user check # svsathe 09/08/08 - new color scheme # spanchum 03/03/08 - fix 6862064 # svsathe 12/19/07 - solaris changes # svsathe 09/03/07 - fix lrg 3131862 # svsathe 08/06/07 - XbranchMerge svsathe_lrg-3062653 from # st_assistants_11.1 # svsathe 08/06/07 - add sun4v changes # spanchum 07/02/07 - stpl changes for bug#6161673 and #6160798 # svsathe 06/22/07 - ice browser/asian locale # svsathe 04/23/07 - fix 5980212 # spanchum 04/18/07 - # svsathe 04/08/07 - fix 5977776 # rpattabh 03/16/07 - bug 4395270: fix interrupt handling # sxzhu 11/13/06 - Add jdbc path # rpattabh 06/07/06 - add obfuscated passwords # rpattabh 06/07/06 - add obfuscated passwords # rpattabh 11/03/06 - XbranchMerge rpattabh_bug-4861051_part2 from # st_assistants_10.1nt # svsathe 09/29/06 - shorten classpath # svsathe 08/29/06 - add help jar # spanchum 07/30/06 - # svsathe 03/29/06 - ple merge # npamnani 09/13/05 - check silent flag in a loop # xuliu 05/12/05 - -Xms128m 4329070 # spanchum 05/03/05 - set umask # xuliu 02/02/05 - fix 3985030: LD_LIBRARY_PATH for Linux # spanchum 12/28/04 - remove visi # spanchum 11/18/04 - # spanchum 09/10/04 - # stakeda 08/10/04 - add more orai18n # spanchum 05/18/04 - # spanchum 11/21/03 - # spanchum 11/12/03 - dbca.sh # npamnani 10/13/03 - add em-config related jar files # spanchum 06/24/03 - # npamnani 04/17/03 - add silent support # npamnani 04/01/03 - add ldap # khsingh 01/14/03 - change SRVMHAS location # spanchum 12/13/02 - # khkrishn 11/06/02 - # khkrishn 11/05/02 - bug2657125:Do not set LD_LIBRARY_PATH on AIX # npamnani 10/23/02 - add 1.3.1. java flag # npamnani 10/09/02 - run with java instead jre # dkapoor 12/21/01 - remove debug # rxkumar 11/30/01 - change name to SRVM # spanchum 11/21/01 - fix DISPLAY 1803450 # dkapoor 11/13/01 - add debug always # dkapoor 11/06/01 - pass $* # npamnani 10/17/01 - fix for xml classpath # dkapoor 10/16/01 - use variable # spanchum 10/08/01 - update 9.2 variables # npamnani 09/07/01 - Creation # ####################################################################### # Variables set by Oracle Universal Installer for dependent components. ####################################################################### # Define ORACLE_HOME -> OH OH=%ORACLE_HOME% PLATFORM=%s_operatingSystem% ORACLE_HOME=$OH export ORACLE_HOME; #Version specific JAR files EWT_FILE=%cs_ewtName% JEWT_FILE=%cs_jewtName% EWT_COMP_FILE=%cs_ewtcompatName% SHARE_FILE=%cs_baliShareName% HELP_FILE=%cs_komodoName% SWING_FILE=%cs_swingName% ICE_BROWSER_FILE=oracle_ice5.jar GDK_FILE1=orai18n.jar GDK_FILE2=orai18n-mapping.jar GDK_FILE3=orai18n-utility.jar GDK_FILE4=orai18n-collation.jar NETCFG_FILE=netcfg.jar PKI_FILE=oraclepki103.jar SRVM_FILE=srvm.jar SRVMHAS_FILE=srvmhas.jar SRVMASM_FILE=srvmasm.jar LDAP_FILE=ldapjclnt11.jar GNS_FILE=gns.jar DBMA_FILE=dbma.jar XMLPARSER_FILE=xmlparserv2.jar JDBC_FILE=ojdbc5.jar EMLITE_JAR=oemlt.jar SRVM_JLIB_DIR=%s_opsmLocation% INSTALLER_FILE=OraInstaller.jar OJMISC_FILE=ojmisc.jar CVU_JAR=cvu.jar ASSISTANTS_COMMON_FILE=assistantsCommon.jar PREREQ_JAR_FILE=OraPrereq.jar PREREQ_CHECKS_JAR_FILE=OraPrereqChecks.jar DVCA_JAR=dvca.jar # Directory Variables JRE_DIR=%s_jreLocation% JLIB_DIR=$OH/jlib ASSISTANTS_JLIB_DIR=$OH/assistants/jlib INSTALLER_JLIB_DIR=%s_ouiJlibLocation% DBMA_JLIB_DIR=$OH/assistants/dbua/jlib DBMA_HELP_DIR=$OH/assistants/dbua/doc #CLASSPATH EWT_CLASSPATH=$JLIB_DIR/$EWT_FILE:$JLIB_DIR/$EWT_COMP_FILE XMLPARSER_CLASSPATH=%s_xmlparservLoc%/$XMLPARSER_FILE JDBC_CLASSPATH=$OH/jdbc/lib/$JDBC_FILE NETCFG_CLASSPATH=$JLIB_DIR/$LDAP_FILE:$JLIB_DIR/$NETCFG_FILE:$JLIB_DIR/$PKI_FILE:$JLIB_DIR/$OJMISC_FILE SHARE_CLASSPATH=$JLIB_DIR/$SHARE_FILE ASSISTANTS_COMMON_CLASSPATH=$ASSISTANTS_JLIB_DIR/$ASSISTANTS_COMMON_FILE HELP_CLASSPATH=$JLIB_DIR/$HELP_FILE:$JLIB_DIR/$JEWT_FILE ICE_BROWSER_CLASSPATH=$JLIB_DIR/$ICE_BROWSER_FILE SWING_CLASSPATH=$JLIB_DIR/$SWING_FILE GDK_CLASSPATH=$JLIB_DIR/$GDK_FILE1 DBMA_CLASSPATH=$DBMA_JLIB_DIR/$DBMA_FILE SRVM_CLASSPATH=$SRVM_JLIB_DIR/$SRVM_FILE:$SRVM_JLIB_DIR/$SRVMHAS_FILE:$SRVM_JLIB_DIR/$SRVMASM_FILE EM_CLASSPATH=$OH/classes:$JLIB_DIR/$EMLITE_JAR:$JLIB_DIR/emca.jar:$OH/sysman/jlib/emCORE.jar:$OH/oc4j/j2ee/home/oc4j.jar:$OH/oc4j/j2ee/home/db_oc4j_deploy.jar:$JLIB_DIR/emConfigInstall.jar HELPJAR_CLASSPATH=$DBMA_HELP_DIR/dbmahelp.jar:$DBMA_HELP_DIR/dbmahelp_es.jar:$DBMA_HELP_DIR/dbmahelp_de.jar:$DBMA_HELP_DIR/dbmahelp_fr.jar:$DBMA_HELP_DIR/dbmahelp_it.jar:$DBMA_HELP_DIR/dbmahelp_ja.jar:$DBMA_HELP_DIR/dbmahelp_ko.jar:$DBMA_HELP_DIR/dbmahelp_pt_BR.jar:$DBMA_HELP_DIR/dbmahelp_zh_CN.jar:$DBMA_HELP_DIR/dbmahelp_zh_TW.jar INSTALLER_CLASSPATH=$INSTALLER_JLIB_DIR/$INSTALLER_FILE:$INSTALLER_JLIB_DIR/$PREREQ_JAR_FILE:$OH/inventory/prereqs/oui/$PREREQ_CHECKS_JAR_FILE:$INSTALLER_JLIB_DIR/$PREREQ_CHECKS_JAR_FILE:$JLIB_DIR/$CVU_JAR DVCA_CLASSPATH=$OH/dv/jlib/$DVCA_JAR GNS_CLASSPATH=$JLIB_DIR/$GNS_FILE # Basic error checking # Check for silent or help SILENT="false" for i in $* do if [ $i = "-silent" ] || [ $i = "-help" ] || [ $i = "-h" ]; then SILENT="true" break fi done # Check for DISPLAY if [ $SILENT = "false" ]; then case $DISPLAY in "") echo "DISPLAY not set." echo "Set DISPLAY environment variable, then re-run." exit; esac fi # make sure others can not read/write any files created umask 27 # The environment variable $JAVA_HOME cannot be set during the installation unset JAVA_HOME # The environment variable $TWO_TASK cannot be set during the installation unset TWO_TASK #call platform_common script . $ORACLE_HOME/bin/platform_common # Check if user is non-root if [ "$RUID" = "0" ]; then echo "DBUA cannot be run as root." exit 1; fi #dbua specific settings for 9.2 upgrade if [ "`uname -s`" = "SunOS" -o $PLATFORM = Solaris ]; then MACH_HARDWARE=`/bin/uname -m` case $MACH_HARDWARE in i86pc) LD_LIBRARY_PATH=/opt/ORCLcluster/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH ;; *) LD_LIBRARY_PATH_64=/opt/ORCLcluster/lib:$LD_LIBRARY_PATH_64 export LD_LIBRARY_PATH_64 ;; esac fi if [ "`uname -s`" = "Linux" -o $PLATFORM = Linux -o $PLATFORM = Linux_IA64 ]; then LD_LIBRARY_PATH=/etc/ORCLcluster/oracm/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH fi JRE_OPTIONS="${JRE_OPTIONS} -Dsun.java2d.font.DisableAlgorithmicStyles=true -DSET_LAF=$SET_LAF -Dice.pilots.html4.ignoreNonGenericFonts=true -mx128m" CLASSPATH=$DBMA_CLASSPATH:$EWT_CLASSPATH:$SWING_CLASSPATH:$SHARE_CLASSPATH:$GDK_CLASSPATH:$ASSISTANTS_COMMON_CLASSPATH:$HELP_CLASSPATH:$ICE_BROWSER_CLASSPATH:$NETCFG_CLASSPATH:$XMLPARSER_CLASSPATH:$JDBC_CLASSPATH:$SRVM_CLASSPATH:$EM_CLASSPATH:$INSTALLER_CLASSPATH:$DVCA_CLASSPATH:$GNS_CLASSPATH #run dbua exec $JRE_DIR/bin/java $JRE_OPTIONS -classpath $CLASSPATH oracle.sysman.assistants.dbma.Dbma $*