syncProject.sh 483 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. Ip="was.baoshi56.com"
  3. username="haozi"
  4. password="haozi"
  5. files=("app" "config" "database" "public" "resources" "routes" "webpack.mix.js" "composer.json" "tests")
  6. src=/var/www/bswas_test
  7. dsc=/var/www/was
  8. cd $src
  9. for i in ${files[*]}
  10. do
  11. expect -c "
  12. spawn scp -P 10022 -r $username@$Ip:$dsc/$i $src/
  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. npm run dev
  20. php artisan migrate
  21. composer update