| | |
| | | } |
| | | //2.更新系统 |
| | | var cmd *exec.Cmd |
| | | updateCmd := fmt.Sprintf("setsid ./updatePatch.sh %s",unZipPath) |
| | | updateCmd := fmt.Sprintf("setsid ./updatePatch.sh %s %s %s",unZipPath,configPatchPath+"/"+identifier+ext,configPatchPath+"/"+identifier) |
| | | cmd = exec.Command("/bin/sh","-c", updateCmd) |
| | | logger.Debug("called sh updatePatch.sh,updateCmd:",updateCmd) |
| | | if b, err := cmd.Output(); err != nil { |
| | |
| | | } |
| | | cd /opt/vasystem/bin |
| | | patchPath=$1 |
| | | zipPath=$2 |
| | | chunkPath=$3 |
| | | files=$(ls $patchPath) |
| | | echo "patchPath: " $patchPath |
| | | if [ ! -d $patchPath ]; then |
| | |
| | | sleep 3 |
| | | echo "patch update success" |
| | | fi |
| | | rm -rf $patchPath $zipPath $chunkPath |