| | |
| | | zipPath=$2 |
| | | chunkPath=$3 |
| | | files=$(ls $patchPath) |
| | | echo "patchPath: " $patchPath>>upgrade.out |
| | | echo "patchPath: " $patchPath >> upgrade.out |
| | | if [ ! -d $patchPath ]; then |
| | | echo "$patchPath not exist,patch update fail">>upgrade.out |
| | | echo "$patchPath not exist,patch update fail" >> upgrade.out |
| | | else |
| | | for item in $files |
| | | do |
| | | if [ -f $patchPath/$item ]; then |
| | | echo "start update proc ${item}">>upgrade.out |
| | | echo "start update proc ${item}" >> upgrade.out |
| | | killP $item |
| | | sleep 2 |
| | | cp $patchPath/$item /opt/vasystem/bin |
| | | chmod +x /opt/vasystem/bin/$item |
| | | if [ "$item" = "sdkCompare" ]; then |
| | | startSdkCompareWithOneParam -e=pro |
| | | echo "update ${item} success">>upgrade.out |
| | | else if [ "$item" = "ruleprocess" ]; then |
| | | echo "update algorithm">>upgrade.out |
| | | echo "update ${item} success" >> upgrade.out |
| | | elif [ "$item" = "ruleprocess" ]; then |
| | | echo "update algorithm" >> upgrade.out |
| | | #update algorithm |
| | | if [ -d $patchPath/algorithm ]; then |
| | | cp -r $patchPath/algorithm /opt/vasystem/bin |
| | |
| | | nohup ./ruleprocess >/dev/null 2>&1 & |
| | | else |
| | | nohup ./$item >/dev/null 2>&1 & |
| | | echo "update ${item} success">>upgrade.out |
| | | echo "update ${item} success" >> upgrade.out |
| | | fi |
| | | else |
| | | if [ "$item" = "dist" ]; then |
| | | echo "update web dist">>upgrade.out |
| | | cp -r $patchPath/$item /opt/vasystem/web/dist |
| | | echo "update web dist" >> upgrade.out |
| | | cp -r $patchPath/$item /opt/vasystem/web |
| | | else |
| | | echo "unknown directory ${item}">>upgrade.out |
| | | echo "unknown directory ${item}" >> upgrade.out |
| | | fi |
| | | fi |
| | | done |
| | | fi |
| | | echo "exec rm -rf ${patchPath} ${zipPath} ${chunkPath}">>upgrade.out |
| | | echo "exec rm -rf ${patchPath} ${zipPath} ${chunkPath}" >> upgrade.out |
| | | rm -rf $patchPath $zipPath $chunkPath |
| | | echo "rm success">>upgrade.out |
| | | echo "rm success" >> upgrade.out |
| | | exit 0 |