Commit 6047ecc2 authored by szh's avatar szh

添加绝对路径删除文件

parent 6581be90
......@@ -70,6 +70,12 @@ func UpdateNode(c *gin.Context){
return
}
absPath := app.GetAbsPath(setting.BityuanSetting.Name)
pwd,err := os.Getwd()
if err != nil {
appG.Response(http.StatusOK, e.ERROR,"get pwd err")
return
}
pwd = pwd + "/"
app.BityuanFlag = true
app.UpdateInfo.Flag = false
setting.FreshVersion()
......@@ -161,9 +167,9 @@ func UpdateNode(c *gin.Context){
//替换原执行文件
log.Println(setting.BityuanSetting.Name+"_"+latestVersion)
log.Println(absPath)
mv := exec.Command("mv",setting.BityuanSetting.Name+"_"+latestVersion+"/*",absPath)
serr := bytes.NewBuffer(nil)
mv.Stderr = serr
mv := exec.Command("mv",pwd+setting.BityuanSetting.Name+"_"+latestVersion+"/*",absPath)
mverr := bytes.NewBuffer(nil)
mv.Stderr = mverr
err = mv.Start()
if err != nil {
log.Println("mv",err)
......@@ -174,9 +180,8 @@ func UpdateNode(c *gin.Context){
}
err = mv.Wait()
if err != nil {
log.Println("mv1",err)
log.Println("stderr:",serr.String())
appG.Response(http.StatusOK, e.MV_ERROR, err)
log.Println("stderr:",mverr.String())
appG.Response(http.StatusOK, e.MV_ERROR, mverr.String())
app.UpdateInfo.Flag = true
app.BityuanFlag = false
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