Commit 29e375ab authored by szh's avatar szh

update

parent 6047ecc2
...@@ -167,7 +167,21 @@ func UpdateNode(c *gin.Context){ ...@@ -167,7 +167,21 @@ func UpdateNode(c *gin.Context){
//替换原执行文件 //替换原执行文件
log.Println(setting.BityuanSetting.Name+"_"+latestVersion) log.Println(setting.BityuanSetting.Name+"_"+latestVersion)
log.Println(absPath) log.Println(absPath)
mv := exec.Command("mv",pwd+setting.BityuanSetting.Name+"_"+latestVersion+"/*",absPath) err = os.Chmod(pwd+setting.BityuanSetting.Name+"_"+latestVersion+"/"+setting.BityuanSetting.Name,0755)
if err != nil {
appG.Response(http.StatusOK, e.ERROR, err)
app.UpdateInfo.Flag = true
app.BityuanFlag = false
return
}
err = os.Chmod(pwd+setting.BityuanSetting.Name+"_"+latestVersion+"/"+setting.BityuanSetting.Name+"-cli",0755)
if err != nil {
appG.Response(http.StatusOK, e.ERROR, err)
app.UpdateInfo.Flag = true
app.BityuanFlag = false
return
}
mv := exec.Command("mv",pwd+setting.BityuanSetting.Name+"_"+latestVersion+"/"+setting.BityuanSetting.Name,absPath)
mverr := bytes.NewBuffer(nil) mverr := bytes.NewBuffer(nil)
mv.Stderr = mverr mv.Stderr = mverr
err = mv.Start() err = mv.Start()
...@@ -186,7 +200,25 @@ func UpdateNode(c *gin.Context){ ...@@ -186,7 +200,25 @@ func UpdateNode(c *gin.Context){
app.BityuanFlag = false app.BityuanFlag = false
return return
} }
mv2 := exec.Command("mv",pwd+setting.BityuanSetting.Name+"_"+latestVersion+"/"+setting.BityuanSetting.Name+"-cli",absPath)
mverr2 := bytes.NewBuffer(nil)
mv2.Stderr = mverr2
err = mv2.Start()
if err != nil {
log.Println("mv2",err)
appG.Response(http.StatusOK, e.MV_ERROR, err)
app.UpdateInfo.Flag = true
app.BityuanFlag = false
return
}
err = mv2.Wait()
if err != nil {
log.Println("stderr2:",mverr2.String())
appG.Response(http.StatusOK, e.MV_ERROR, mverr2.String())
app.UpdateInfo.Flag = true
app.BityuanFlag = false
return
}
//mv2 := exec.Command("mv",setting.BityuanSetting.Name+"_"+latestVersion+"/"+"bityuan.toml",".") //mv2 := exec.Command("mv",setting.BityuanSetting.Name+"_"+latestVersion+"/"+"bityuan.toml",".")
//err = mv2.Start() //err = mv2.Start()
//if err != nil { //if err != nil {
...@@ -225,6 +257,7 @@ func UpdateNode(c *gin.Context){ ...@@ -225,6 +257,7 @@ func UpdateNode(c *gin.Context){
appG.Response(http.StatusOK, e.NODE_ERROR,"start auto sh err") appG.Response(http.StatusOK, e.NODE_ERROR,"start auto sh err")
return return
} }
app.DPercent.Flag = false
appG.Response(http.StatusOK,e.SUCCESS,"update job started") appG.Response(http.StatusOK,e.SUCCESS,"update job started")
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment