test.sh 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. if [ "$(gsettings get com.deepin.dde.dock hide-mode)" != "'keep-hidden'" ]; then
  37. gsettings set com.deepin.dde.dock hide-mode keep-hidden
  38. fi
  39. # add library search path
  40. LIBDIR=${MY_PATH}"/"${version}"/bin"
  41. check_dir_exists ${LIBDIR}
  42. bootscripts=$LIBDIR"/spshellstart.sh"
  43. echo $bootscripts
  44. chmod 766 $bootscripts
  45. if [ $# -eq 0 ]
  46. then
  47. sudo $bootscripts --autotest
  48. else
  49. # echo $#
  50. sudo $bootscripts $*
  51. fi