summaryrefslogtreecommitdiff
path: root/debian/patches/009-goinstall_can_install_to_GOPATH.patch
blob: 258f2ba3d6f97502bec41ab11640b70d9c82a9df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- a/src/cmd/goinstall/main.go
+++ b/src/cmd/goinstall/main.go
@@ -75,6 +75,14 @@ func main() {
 		os.Exit(1)
 	}
 
+	if os.Getuid() != 0 && os.Getenv("GOPATH") == "" {
+		fmt.Fprintf(os.Stderr, "%s: set $GOPATH to the directory you want packages installed to if you get permission denied error\n", argv0)
+	}
+
+	if runtime.GOROOT() != defaultRoot.path {
+		logfile = filepath.Join(defaultRoot.path, "goinstall.log")
+	}
+
 	// special case - "unsafe" is already installed
 	visit["unsafe"] = done