From 13e6463ac52970d7e06b0dfb988abb73291b3cbd Mon Sep 17 00:00:00 2001 From: Sushil Kumar Date: Tue, 25 Oct 2016 14:05:31 -0700 Subject: [PATCH] Return error if failed to make directory while "BackgroundRun" --- selfupdate/selfupdate.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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