build.sh 612 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. git checkout .
  13. git pull
  14. if ! [ ! $node ]
  15. then
  16. (cd src/main/vue && npm run build)
  17. fi
  18. mvn package
  19. /usr/local/tomcat/quanmingdianjing/bin/shutdown.sh -force
  20. rm -rf /var/www/quanmingdianjing
  21. mv target/awesome-admin /var/www/quanmingdianjing
  22. ln -s /var/www/files /var/www/quanmingdianjing/files
  23. /usr/local/tomcat/quanmingdianjing/bin/startup.sh