diff --git a/client/client.go b/client/client.go index a85d392..a41635a 100644 --- a/client/client.go +++ b/client/client.go @@ -296,20 +296,19 @@ func NewClient() (HoustonClient, error) { unmarshal(&dr, resp.Args) if dr.Name == myname { - if srcdir, _, err := hc.prepareUpdateSelf(&dr); err == nil { + if srcdir, replacer, err := hc.prepareUpdateSelf(&dr); err == nil { args := []string{ fmt.Sprintf("%d", os.Getpid()), srcdir, filepath.ToSlash(os.Args[0]), } args = append(args, os.Args[1:]...) - logger.Println(args) - // cmd := exec.Command(replacer, args...) - // if err := cmd.Start(); err != nil { - // logger.Println(err) - // } else { - // hc.shutdownFunc() - // } + cmd := exec.Command(replacer, args...) + if err := cmd.Start(); err != nil { + logger.Println(err) + } else { + hc.shutdownFunc() + } } else { logger.Println(err) }