| | |
| | | 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" |