diff options
| author | Shulhan <ms@kilabit.info> | 2018-05-21 00:08:28 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-05-21 00:08:28 +0700 |
| commit | 23138d96a7ea679b28de99a7c520d5bf511dc84c (patch) | |
| tree | 864de058f61e0c15723dec3cb1ec13bbc4e9999d | |
| parent | 94caa531044e1336153cb1ab9ee1b50d1857c8d3 (diff) | |
| download | beku-23138d96a7ea679b28de99a7c520d5bf511dc84c.tar.xz | |
package.GoClean: return immediately if package directory is not exist
| -rw-r--r-- | package.go | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |
