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