add hard restart for updates on *nix
reincarnates app.Restart() removed in
bbb0568cc4 as app.HardRestart().
This commit is contained in:
+10
-1
@@ -440,7 +440,16 @@ func (ud *Updater) pullInternal(url string) (applyUpdate ApplyUpdate, status int
|
||||
return
|
||||
}
|
||||
applyUpdate = func() error {
|
||||
return os.Rename(path+"_", path)
|
||||
oldName := path + "-" + version + "-" + commit
|
||||
err := os.Rename(path, oldName)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = os.Rename(path+"_", path)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return os.Remove(oldName)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user