Commit 5f696fc9 authored by szh's avatar szh

update

parent 12e1676f
......@@ -8,6 +8,7 @@ import (
"chain33-pai/service/pai_service"
"chain33-pai/pkg/setting"
"os/exec"
"log"
)
func GetDevdetail(c *gin.Context) {
......@@ -71,23 +72,27 @@ func UpdatePai(c *gin.Context) {
tar := exec.Command("tar","-xvf",name)
err = tar.Start()
if err != nil {
log.Println("tar",err)
appG.Response(http.StatusOK, e.TAR_XVF_ERROR, err)
return
}
err = tar.Wait()
if err != nil {
log.Println("tar",err)
appG.Response(http.StatusOK, e.TAR_XVF_ERROR, err)
return
}
//备份原文件 确保没有alias 关联
bak := exec.Command("cp",setting.Chain33Pai.Name,setting.Chain33Pai.Name+".bak")
bak := exec.Command("mv",setting.Chain33Pai.Name,setting.Chain33Pai.Name+".bak")
err = bak.Start()
if err != nil {
log.Println("bak",err)
appG.Response(http.StatusOK, e.CP_ERROR, err)
return
}
err = bak.Wait()
if err != nil {
log.Println("bak",err)
appG.Response(http.StatusOK, e.CP_ERROR, err)
return
}
......@@ -95,23 +100,27 @@ func UpdatePai(c *gin.Context) {
bakconf := exec.Command("cp","conf/app.ini","conf/app.ini.bak")
err = bakconf.Start()
if err != nil {
log.Println("bakconf",err)
appG.Response(http.StatusOK, e.CP_ERROR, err)
return
}
err = bakconf.Wait()
if err != nil {
log.Println("bakconf",err)
appG.Response(http.StatusOK, e.CP_ERROR, err)
return
}
//替换原执行文件
replace := exec.Command("mv",setting.Chain33Pai.DownloadDir+"/"+setting.Chain33Pai.Name,setting.Chain33Pai.Name)
err = replace.Start()
mv := exec.Command("mv",setting.Chain33Pai.DownloadDir+"/"+setting.Chain33Pai.Name,".")
err = mv.Start()
if err != nil {
log.Println("mv",err)
appG.Response(http.StatusOK, e.MV_ERROR, err)
return
}
err = replace.Wait()
err = mv.Wait()
if err != nil {
log.Println("mv",err)
appG.Response(http.StatusOK, e.MV_ERROR, err)
return
}
......
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