|
|
@@ -1,10 +1,46 @@
|
|
|
-rm -rf src/main/webapp/static/*
|
|
|
-rm -rf src/main/webapp/WEB-INF/html/admin.html
|
|
|
-git checkout .
|
|
|
-git pull
|
|
|
-(cd src/main/vue && npm run build)
|
|
|
-mvn package
|
|
|
-/usr/local/tomcat/shouyoudianjing/bin/shutdown.sh -force
|
|
|
-rm -rf /var/www/shouyoudianjing
|
|
|
-mv target/awesome-admin /var/www/shouyoudianjing
|
|
|
-/usr/local/tomcat/shouyoudianjing/bin/startup.sh
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+while getopts "gjvt" arg #选项后面的冒号表示该选项需要参数
|
|
|
+do
|
|
|
+ case $arg in
|
|
|
+ g)
|
|
|
+ git=1
|
|
|
+ ;;
|
|
|
+ j)
|
|
|
+ java=1
|
|
|
+ ;;
|
|
|
+ v)
|
|
|
+ vue=1
|
|
|
+ ;;
|
|
|
+ t)
|
|
|
+ tomcat=1
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
+done
|
|
|
+
|
|
|
+if (git==1)
|
|
|
+then
|
|
|
+ rm -rf src/main/webapp/static/*
|
|
|
+ rm -rf src/main/webapp/WEB-INF/html/admin.html
|
|
|
+ git checkout .
|
|
|
+ git pull
|
|
|
+fi
|
|
|
+
|
|
|
+if (vue==1)
|
|
|
+then
|
|
|
+ (cd src/main/vue && npm run build)
|
|
|
+fi
|
|
|
+
|
|
|
+if (java==1)
|
|
|
+then
|
|
|
+ mvn package
|
|
|
+fi
|
|
|
+
|
|
|
+if (tomcat==1)
|
|
|
+then
|
|
|
+ /usr/local/tomcat/shouyoudianjing/bin/shutdown.sh -force
|
|
|
+ rm -rf /var/www/shouyoudianjing
|
|
|
+ mv target/awesome-admin /var/www/shouyoudianjing
|
|
|
+ /usr/local/tomcat/shouyoudianjing/bin/startup.sh
|
|
|
+fi
|
|
|
+
|