executeCommand.sh 1006 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. Ip="was.baoshi56.com"
  3. username="baoshi"
  4. password="bAOSHI123!"
  5. dsc=/var/www/was
  6. update_path=/var/www/update
  7. #重启队列
  8. #sudo bash runServes.sh
  9. # shellcheck disable=SC2045
  10. # shellcheck disable=SC2006
  11. for file in `ls $update_path`
  12. do
  13. if [ "composer.json" == "$file" ]; then
  14. sshpass -p $password ssh -p 10022 $username@$Ip "cd $dsc; sudo composer install"
  15. elif [ "package.json" == "$file" ]; then
  16. sshpass -p $password ssh -p 10022 $username@$Ip "cd $dsc; sudo yarn install"
  17. elif [ "resources" == "$file" ]; then
  18. sshpass -p $password ssh -p 10022 $username@$Ip "cd $dsc; sudo yarn run prod"
  19. elif [ "database" == "$file" ]; then
  20. sshpass -p $password ssh -p 10022 $username@$Ip "cd $dsc; sudo php artisan migrate"
  21. fi
  22. done
  23. sshpass -p $password ssh -p 10022 $username@$Ip "cd $dsc; sudo php artisan view:clear"
  24. # shellcheck disable=SC2164
  25. cd "$update_path"
  26. # shellcheck disable=SC2035
  27. sudo rm -rf *