spexplorer.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/sh
  2. MY_PATH="`dirname \"$0\"`" # relative
  3. MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
  4. bootscripts=""
  5. check_dir_exists() {
  6. if [ ! -d "$*" ]; then
  7. echo "\n"
  8. echo "=============================================================="
  9. echo " 文件夹 $* 不存在! "
  10. echo "==============================================================\n"
  11. exit 2
  12. fi
  13. }
  14. check_file_exists() {
  15. if [ ! -f "$*" ]; then
  16. echo "\n"
  17. echo "=============================================================="
  18. echo " 文件 $* 不存在! "
  19. echo "==============================================================\n"
  20. exit 2
  21. fi
  22. }
  23. versionpath=""
  24. versionpath=$MY_PATH"/active.txt"
  25. # echo $versionpath
  26. line=""
  27. version=$(cat $versionpath)
  28. version=`echo ${version} | sed -e 's/^[ \t]*//g' -e 's/^[ \t]*$//g'`
  29. if [ -z "$version" ]; then
  30. echo "\n"
  31. echo "=============================================================="
  32. echo " 文件 ${versionpath} 不存在或内容为空! "
  33. echo "==============================================================\n"
  34. exit 1
  35. fi
  36. # add library search path
  37. LIBDIR=${MY_PATH}"/"${version}"/bin"
  38. check_dir_exists ${LIBDIR}
  39. bootscripts=$LIBDIR"/spshellstart.sh"
  40. echo $bootscripts
  41. chmod 766 $bootscripts
  42. if [ $# -eq 0 ]
  43. then
  44. sudo $bootscripts
  45. else
  46. # echo $#
  47. sudo $bootscripts $*
  48. fi