| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- # author : zyb
- # create : 2021-10-20
- # modify : 2021.12.01
- # note : 在程序运行目录执行此脚本, 升级go服务到最新构建的版本。升级完成自动重启go服务
- # --------------------------------------------------------------------
- function excute() {
- local arg=$1
- if [[ "$arg" == mtp2_queryservice_*.zip ]]; then
- filename=$1
- updateSpecialVer $filename
- else
- # 获取最新版本的文件名
- rm -f console
- wget -c http://192.168.30.153:8080/view/mtp2.0_release/job/mtp2.0_QueryService_linux/label=192.168.31.56/lastBuild/console
- filename=`grep -o -w -m1 mtp2.*zip console`
- updateSpecialVer $filename
- fi
- }
- # 更新版本
- function updateSpecialVer() {
- local filename=$1
- mkdir -p upmtpgo
- cd upmtpgo
- wget -c http://192.168.30.153/share/build/mtp2.0_release/$filename
- rm -rf queryservice
- unzip $filename -d queryservice
- cp ../config/config.xml ./queryservice/config/config.xml
- cp ../config/cfg.json ./queryservice/config/cfg.json
- cp -rf ./queryservice/* ../
- cd ..
- rm -rf upmtpgo
- pkill QueryService
- nohup `pwd`/QueryService &
- rm -f ./update.sh
- rm -f console
- }
- excute $1
|