liuxiaolong
2019-12-19 a789f7bd273fb5659c0583c45b2e9cdb7102f1d3
update shell
1个文件已修改
24 ■■■■ 已修改文件
updatePatch.sh 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
updatePatch.sh
@@ -11,7 +11,6 @@
}
startSdkCompareWithOneParam(){
    number=`ps -ef | grep "sdkCompare" | grep -v grep | wc -l`
    echo $number
    if [ $number -ne 2 ]; then
        killP sdkCompare
        sleep 2
@@ -20,7 +19,7 @@
        nohup ./sdkCompare $1 -target=es >/dev/null 2>&1 &
        return 1
    else
        echo "sdkCompare is exists"
        echo "sdkCompare is exists">>upgrade.out
        return 0
    fi
@@ -30,35 +29,36 @@
zipPath=$2
chunkPath=$3
files=$(ls $patchPath)
echo "patchPath: " $patchPath
echo "patchPath: " $patchPath>>upgrade.out
if [ ! -d $patchPath ]; then
    echo "$patchPath not exist,patch update fail"
    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}"
            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"
                echo "update ${item} success">>upgrade.out
            else
                nohup ./$item >/dev/null 2>&1 &
                echo "update ${item} success"
                echo "update ${item} success">>upgrade.out
            fi
        else
            if [ "$item" = "dist" ]; then
                echo "update web dist"
                echo "update web dist">>upgrade.out
                cp -r $patchPath/$item /opt/vasystem/web/dist
            else 
                echo "unknown directory ${item}"
                echo "unknown directory ${item}">>upgrade.out
            fi
        fi
    done
    sleep 3
    echo "patch update success"
fi
rm -rf $patchPath $zipPath $chunkPath
echo "exec rm -rf ${patchPath} ${zipPath} ${chunkPath}">>upgrade.out
rm -rf $patchPath $zipPath $chunkPath
echo "rm success">>upgrade.out
exit 0