diff options
Diffstat (limited to 'build/ci.go')
-rw-r--r-- | build/ci.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/build/ci.go b/build/ci.go index cb9c7a335..27589fc7f 100644 --- a/build/ci.go +++ b/build/ci.go @@ -173,6 +173,20 @@ func doInstall(cmdline []string) { if flag.NArg() > 0 { packages = flag.Args() } + + // Resolve ./... manually and remove vendor/bazil/fuse (fuse is not in windows) + out, err := goTool("list", "./...").CombinedOutput() + if err != nil { + log.Fatalf("package listing failed: %v\n%s", err, string(out)) + } + packages = []string{} + for _, line := range strings.Split(string(out), "\n") { + if !strings.Contains(line, "vendor") { + packages = append(packages, strings.TrimSpace(line)) + } + } + + if *arch == "" || *arch == runtime.GOARCH { goinstall := goTool("install", buildFlags(env)...) goinstall.Args = append(goinstall.Args, "-v") |