()
| 189 | } |
| 190 | |
| 191 | func actualBinDir() string { |
| 192 | cmd := exec.Command("go", "list", "-f", "{{.Target}}", "perkeep.org/cmd/pk") |
| 193 | cmd.Env = goEnv() |
| 194 | cmd.Stderr = os.Stderr |
| 195 | out, err := cmd.Output() |
| 196 | if err != nil { |
| 197 | log.Fatalf("Could not run go list to guess install dir: %v, %v", err, out) |
| 198 | } |
| 199 | return filepath.Dir(strings.TrimSpace(string(out))) |
| 200 | } |
| 201 | |
| 202 | func goPathBinDir() (string, error) { |
| 203 | cmd := exec.Command("go", "env", "GOPATH") |