|
|
@@ -0,0 +1,59 @@
|
|
|
+#!/bin/sh
|
|
|
+MY_PATH="`dirname \"$0\"`" # relative
|
|
|
+# echo "1"$MY_PATH
|
|
|
+MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
|
+# echo "2"$MY_PATH
|
|
|
+common_run() {
|
|
|
+ echo "[RUN] $@"
|
|
|
+ "$@"
|
|
|
+ RES=$?
|
|
|
+ if [ $RES -ne 0 ];
|
|
|
+ then
|
|
|
+ echo "[ERROR] $@ retured $RES"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+}
|
|
|
+# echo "scriptPath1: "$(cd `dirname $0`; pwd)
|
|
|
+# echo "scriptPath2: "$(dirname $(readlink -f $0))
|
|
|
+# echo "scriptPath4: "$(cd "$(dirname "$0")" && pwd)
|
|
|
+# echo "scriptPath5: "$(dirname "$(readlink -f "$0")")
|
|
|
+# echo "scriptPath6: "$(cd "$(dirname "$0")" && pwd -P)
|
|
|
+versionpath=""
|
|
|
+versionpath=$MY_PATH"/active.txt"
|
|
|
+echo $versionpath
|
|
|
+line=""
|
|
|
+version=$(cat $versionpath)
|
|
|
+if [ -z "$version" ]; then
|
|
|
+ exit -1
|
|
|
+fi
|
|
|
+# add library search path
|
|
|
+LIBDIR1=${MY_PATH}"/"${version}"/bin"
|
|
|
+path=$LD_LIBRARY_PATH
|
|
|
+echo $path
|
|
|
+result=$(echo $path | grep "${LIBDIR1}")
|
|
|
+if [ "$result" != "" ]
|
|
|
+#if [ $path =~ $LIBDIR1 ]
|
|
|
+then
|
|
|
+ echo "has execute path alreadly"
|
|
|
+else
|
|
|
+ echo "add path: ${LIBDIR1}"
|
|
|
+ export LD_LIBRARY_PATH=$LIBDIR1:$LD_LIBRARY_PATH
|
|
|
+fi
|
|
|
+
|
|
|
+shell_path=${MY_PATH}"/"${version}"/bin/spshell"
|
|
|
+host_path=${MY_PATH}"/"${version}"/bin/sphost"
|
|
|
+# echo "bin_path: ${bin_path}"
|
|
|
+if [ ! -x "$shell_path" ]; then
|
|
|
+chmod 766 $shell_path
|
|
|
+echo "add run privilege for : ${shell_path}"
|
|
|
+fi
|
|
|
+if [ ! -x "$host_path" ]; then
|
|
|
+chmod 766 $host_path
|
|
|
+echo "add run privilege for : ${host_path}"
|
|
|
+fi
|
|
|
+common_run exec ${shell_path} --test
|
|
|
+exit $?
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|