123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #!/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 $?
|