syncProject.sh 502 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. cd $src
  3. Ip="was.baoshi56.com"
  4. username="haozi"
  5. password="haozi"
  6. files=("app" "config" "database" "public" "resources" "routes" "webpack.mix.js" "composer.json" "tests")
  7. src=/var/www/bswas_test
  8. dsc=/var/www/was
  9. for i in ${files[*]}
  10. do
  11. expect -c "
  12. spawn scp -P 10022 -r $username@$Ip:$dsc/$i $src/$i
  13. expect {
  14. \"*assword\" {set timeout 120; send \"$password\r\";}
  15. \"yes/no\" {send \"yes\r\"; exp_continue;}
  16. }
  17. expect eof"
  18. done
  19. sudo php artisan migrate
  20. sudo composer update
  21. sudo npm run dev