diff --git a/selfupdate/selfupdate.go b/selfupdate/selfupdate.go index 18a4856..6cd4590 100644 --- a/selfupdate/selfupdate.go +++ b/selfupdate/selfupdate.go @@ -98,7 +98,10 @@ func (u *Updater) getExecRelativeDir(dir string) string { // BackgroundRun starts the update check and apply cycle. func (u *Updater) BackgroundRun() error { - os.MkdirAll(u.getExecRelativeDir(u.Dir), 0777) + if err := os.MkdirAll(u.getExecRelativeDir(u.Dir), 0777); err != nil { + // fail + return err + } if u.wantUpdate() { if err := up.CanUpdate(); err != nil { // fail