spexplorertest.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/sh
  2. MY_PATH="`dirname \"$0\"`" # relative
  3. # echo "1"$MY_PATH
  4. MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
  5. # echo "2"$MY_PATH
  6. common_run() {
  7. echo "[RUN] $@"
  8. "$@"
  9. RES=$?
  10. if [ $RES -ne 0 ];
  11. then
  12. echo "[ERROR] $@ retured $RES"
  13. exit 1
  14. fi
  15. }
  16. # echo "scriptPath1: "$(cd `dirname $0`; pwd)
  17. # echo "scriptPath2: "$(dirname $(readlink -f $0))
  18. # echo "scriptPath4: "$(cd "$(dirname "$0")" && pwd)
  19. # echo "scriptPath5: "$(dirname "$(readlink -f "$0")")
  20. # echo "scriptPath6: "$(cd "$(dirname "$0")" && pwd -P)
  21. versionpath=""
  22. versionpath=$MY_PATH"/active.txt"
  23. echo $versionpath
  24. line=""
  25. version=$(cat $versionpath)
  26. if [ -z "$version" ]; then
  27. exit -1
  28. fi
  29. # add library search path
  30. LIBDIR1=${MY_PATH}"/"${version}"/bin"
  31. path=$LD_LIBRARY_PATH
  32. echo $path
  33. result=$(echo $path | grep "${LIBDIR1}")
  34. if [ "$result" != "" ]
  35. #if [ $path =~ $LIBDIR1 ]
  36. then
  37. echo "has execute path alreadly"
  38. else
  39. echo "add path: ${LIBDIR1}"
  40. export LD_LIBRARY_PATH=$LIBDIR1:$LD_LIBRARY_PATH
  41. fi
  42. shell_path=${MY_PATH}"/"${version}"/bin/spshell"
  43. host_path=${MY_PATH}"/"${version}"/bin/sphost"
  44. # echo "bin_path: ${bin_path}"
  45. if [ ! -x "$shell_path" ]; then
  46. chmod 766 $shell_path
  47. echo "add run privilege for : ${shell_path}"
  48. fi
  49. if [ ! -x "$host_path" ]; then
  50. chmod 766 $host_path
  51. echo "add run privilege for : ${host_path}"
  52. fi
  53. common_run exec ${shell_path} --test
  54. exit $?