#! /usr/bin/sh # # ident "@(#)dtsetup.sh 1.10 06/05/03 SMI" # # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # Set up environment for localization PRINTF=/usr/bin/printf TEXTDOMAIN=SUNW_ADMIN_CLI export TEXTDOMAIN # Set up path to the java jre if [ "$JAVA_HOME" = "" ]; then if [ -d /usr/java ]; then JAVA_HOME=/usr/java fi export JAVA_HOME fi JAVABIN=$JAVA_HOME/bin/java if [ ! -f $JAVABIN ]; then MSG=`/usr/bin/gettext "No Java home directory has been set."` ${PRINTF} "${MSG}\n" exit 1 fi VERS=`$JAVABIN -version 2>&1` VNUM=`echo $VERS | cut -f3 -d' '` VTST=`echo $VNUM | cut -c2-4` if [ "$VTST" = "1.0" -o "$VTST" = "1.1" ]; then MSG=`/usr/bin/gettext "Java version (%s) must be 1.2 or greater."` ${PRINTF} "${MSG}\n" "${VNUM}" exit 1 fi JAVALIBS=$JAVA_HOME/lib # Test for root identity... USR=`/usr/bin/id | cut -f1 -d' '` if [ "$USR" != "uid=0(root)" ]; then MSG=`/usr/bin/gettext "User %s is not authorized to execute this command."` ${PRINTF} "${MSG}\n" "${USR}" MSG=`/usr/bin/gettext "Try again in the pfsh shell, su to a role authorized to run this command, or su to root."` ${PRINTF} "${MSG}\n" exit 1 fi # Set up the class path WBEM_HOME=/usr/sadm/lib/wbem WBEM_CLASSPATH=${WBEM_HOME}/providerutility.jar JDK_CLASSPATH=${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/tools.jar PROPDIR_PROP=propdir CLASSPATH=${WBEM_CLASSPATH}:${JDK_CLASSPATH} export CLASSPATH #echo "Classpath: " ${CLASSPATH} # Set up the library path WBEM_LIBS=${WBEM_HOME} if [ "$LD_LIBRARY_PATH" = "" ]; then LD_LIBRARY_PATH=${WBEM_LIBS}:${JAVALIBS} else LD_LIBRARY_PATH=${WBEM_LIBS}:${JAVALIBS}:${LD_LIBRARY_PATH} fi export LD_LIBRARY_PATH JAVAOPTS=-D${PROPDIR_PROP}=${WBEM_HOME} #echo "Librarypath: " ${LD_LIBRARY_PATH} # Run the populate java class ${JAVABIN} ${JAVAOPTS} com.sun.wbem.utility.directorytable.DirectoryTableSetup $* EXCODE=$? exit $EXCODE