From 23138d96a7ea679b28de99a7c520d5bf511dc84c Mon Sep 17 00:00:00 2001 From: Shulhan Date: Mon, 21 May 2018 00:08:28 +0700 Subject: package.GoClean: return immediately if package directory is not exist --- package.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package.go b/package.go index 3754070..6059f5c 100644 --- a/package.go +++ b/package.go @@ -85,12 +85,19 @@ func (pkg *Package) Fetch() (err error) { // GoClean will remove the package binaries and archives. // func (pkg *Package) GoClean() (err error) { + _, err = os.Stat(pkg.FullPath) + if err != nil { + err = nil + return + } + //nolint:gas cmd := exec.Command("go", "clean", "-i", "-cache", "-testcache", "./...") if Debug >= DebugL1 { fmt.Println(">>>", cmd.Args) } cmd.Dir = pkg.FullPath + cmd.Env = append(cmd.Env, "GOPATH="+build.Default.GOPATH) cmd.Stdout = defStdout cmd.Stderr = defStderr -- cgit v1.3