build.sh 552 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. while getopts "n" arg #选项后面的冒号表示该选项需要参数
  3. do
  4. case $arg in
  5. n)
  6. node=1
  7. ;;
  8. esac
  9. done
  10. rm -rf src/main/webapp/static/*
  11. rm -rf src/main/webapp/WEB-INF/html/admin.html
  12. rm -rf src/main/webapp/WEB-INF/html/index.html
  13. git checkout .
  14. git pull
  15. if ! [ ! $node ]
  16. then
  17. (cd src/main/vue && npm run build)
  18. fi
  19. mvn package
  20. /usr/local/tomcat/bin/shutdown.sh -force
  21. rm -rf /var/www/yuanqijjc
  22. mv target/e-games /var/www/yuanqijjc
  23. /usr/local/tomcat/bin/startup.sh