diff options
Diffstat (limited to 'servicegateway/deployment/src/main/release/upgrade/init.sh')
-rw-r--r-- | servicegateway/deployment/src/main/release/upgrade/init.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/servicegateway/deployment/src/main/release/upgrade/init.sh b/servicegateway/deployment/src/main/release/upgrade/init.sh new file mode 100644 index 00000000..799b7e4a --- /dev/null +++ b/servicegateway/deployment/src/main/release/upgrade/init.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#check user +CUR_PATH=$(cd `dirname $0`;pwd) +SCRIPT_PATH=$0 +IPMC_USER="`stat -c '%U' ${SCRIPT_PATH}`" +export IPMC_USER +CURRENT_USER="`/usr/bin/id -u -n`" +if [ "${IPMC_USER}" != "${CURRENT_USER}" ] +then + echo "only ${IPMC_USER} can execute this script." + exit 1 +fi +umask 027 + +cd $APP_ROOT +JAVA=$JAVA_HOME/bin/java + +DB_ID="ServiceGatewaydb" +SCRIPT=$APP_ROOT/init/ServiceGateway_tables_@{dbtype}.sql + +JVM_OPT="$JVM_OPT -Dlog.dir=$_APP_LOG_DIR" +JVM_OPT="$JVM_OPT -Dinit.appconfig=$APP_CONF_FILE" +JVM_OPT="$JVM_OPT -Dinit.approot=$APP_ROOT" +JVM_OPT="$JVM_OPT -Dinit.dataSourceId=$DB_ID" +JVM_OPT="$JVM_OPT -Dinit.script=$SCRIPT" +JVM_OPT="$JVM_OPT -Dinit.connectType=$1" +JVM_OPT="$JVM_OPT -Dinit.class=org.openo.baseservice.biz.init.impl.DBInitializer" + +CLASS_PATH="$APP_ROOT/lib/*:$APP_ROOT/webapps/ROOT/WEB-INF/lib/*:" +JVM_OPT="$JVM_OPT -classpath $CLASS_PATH" + +$JAVA $JVM_OPT org.openo.baseservice.biz.inittool.InitTool +result=$? +$CUR_PATH/../../../../manager/agent/tools/shscript/syslogutils.sh "$(basename $0)" "$result" "Execute($#):$CUR_PATH/$0 $@";exit $result |