From 78183c693dd53dedcb3830aaee5193904603069a Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期三, 18 十二月 2019 17:49:07 +0800 Subject: [PATCH] fix updatePatch.sh --- updatePatch.sh | 26 +++++++++++++++----------- 1 files changed, 15 insertions(+), 11 deletions(-) diff --git a/updatePatch.sh b/updatePatch.sh index 281e709..081bc83 100755 --- a/updatePatch.sh +++ b/updatePatch.sh @@ -25,33 +25,37 @@ fi } -cd /opt/vasystem/ +cd /opt/vasystem/bin patchPath=$1 files=$(ls $patchPath) echo "patchPath: " $patchPath -if [ ! -f $patchPath ]; then - echo "$patchPath not exist" +if [ ! -d $patchPath ]; then + echo "$patchPath not exist,patch update fail" else for item in $files do - if [ -f $item ]; then + if [ -x $patchPath/$item ]; then + echo "start update proc ${item}" killP $item sleep 2 cp $patchPath/$item /opt/vasystem/bin - if [[ "$item"=="sdkCompare" ]]; then - startSdkCompareWithOneParam sdkCompare -e=pro + chmod +x /opt/vasystem/bin/$item + if [ "$item" = "sdkCompare" ]; then + startSdkCompareWithOneParam -e=pro + echo "update ${item} success" else nohup ./$item >/dev/null 2>&1 & + echo "update ${item} success" fi else - echo "directory name is ${item}" - if [[ "$item"=="dist" ]]; then + if [ "$item" = "dist" ]; then echo "update web dist" cp -r $patchPath/$item /opt/vasystem/web/dist + else + echo "unknown directory ${item}" fi fi done + sleep 3 + echo "patch update success" fi -./daemon.sh -shm -sleep 3 -echo "patch update success" \ No newline at end of file -- Gitblit v1.8.0