Commit 6047ecc2 authored by szh's avatar szh

添加绝对路径删除文件

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