Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

Z001.git_update_girl-home.sh 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/bin/bash
  2. if [ "$#" -ne 1 ]; then
  3. echo
  4. echo -e "######################################################################"
  5. echo -e "######\033[41;37m Wrong paraments input, please refer below usage info !!! \033[0m######"
  6. echo -e "######################################################################"
  7. echo
  8. echo -e "Usage\t: \033[44;37m./<cmd.sh> <user_ID>\033[0m"
  9. echo -e "Example\t: \033[45;37m$0 ed\033[0m"
  10. echo; exit 1
  11. fi
  12. GIT_SVR_IP1=127.0.0.1
  13. GIT_SVR_IP2=172.201.0.1
  14. GIT_SVR_IP1_PORT=127.0.0.1:3000
  15. GIT_SVR_IP2_PORT=172.201.0.1:3000
  16. OWNER="$1"
  17. GIT_Status_tmp="/tmp/tmp_git_status"
  18. CHK_gitea_tmp (){
  19. ls $GIT_Status_tmp > /dev/null 2>&1
  20. if [[ $? != 0 ]]; then
  21. echo -e "There is no folder ($GIT_Status_tmp) exist, create a new one. "
  22. mkdir -p $GIT_Status_tmp
  23. fi
  24. }
  25. ping $GIT_SVR_IP1 -c1 > /dev/null 2>&1
  26. if [[ $? != 0 ]]; then
  27. ping $GIT_SVR_IP2 -c1 > /dev/null 2>&1
  28. if [[ $? != 0 ]]; then
  29. echo -e "\033[41;37mThere is no connection to gitea server ($GIT_SVR_IP1, $GIT_SVR_IP2). Exit \033[0m"
  30. exit
  31. else
  32. GIT_SVR_IP_PORT=$GIT_SVR_IP2
  33. fi
  34. else
  35. GIT_SVR_IP_PORT=$GIT_SVR_IP1
  36. fi
  37. CHK_gitea_tmp
  38. git status
  39. echo
  40. echo -e -n "\033[33mDo you want to do git update? (y|n) \033[0m"
  41. read yn
  42. if [[ $yn == "y" ]]; then
  43. git add --all
  44. git commit -m "`date +"%Y/%m/%d %H:%M:%S"`"
  45. git push
  46. echo "Done"
  47. echo
  48. elif [[ $yn == "n" ]]; then
  49. echo -e "\033[31mYour input is \"$yn\". Exit \033[0m"
  50. exit
  51. echo
  52. else
  53. echo -e "\033[41;37mWrong input. Exit. \033[0m"
  54. exit
  55. echo
  56. fi