#!/bin/sh MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized common_run() { echo "[RUN] $@" "$@" RES=$? if [ $RES -ne 0 ]; then echo "[ERROR] $@ retured $RES" exit 1 fi } check_file_exists() { if [ ! -f "$*" ]; then echo "\n" echo "==============================================================" echo " 文件 $* 不存在! " echo "==============================================================\n" exit 2 fi } # add library search path LIBDIR1=${MY_PATH} LIBDIRTMP=${LIBDIR1%bin*} LIBDIR2=${LIBDIRTMP}dep 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}:${LIBDIR2}" export LD_LIBRARY_PATH=$LIBDIR1:$LIBDIR2:$LD_LIBRARY_PATH fi shell_path=${MY_PATH}"/spshell" host_path=${MY_PATH}"/sphost" check_file_exists ${shell_path} check_file_exists ${host_path} # 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 if [ $# -eq 0 ] then common_run exec ${shell_path} else common_run exec ${shell_path} $* fi exit $?