summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2019-06-09 17:44:07 +0700
committerShulhan <ms@kilabit.info>2019-06-09 17:44:45 +0700
commit560b26738f6632d1f59c80408e4eb0920f62cbb2 (patch)
tree98a5cfa0e2cb77701acad2523837fe58e08406cf
parent7288cedc8718d58784491a3010b7860aa211523f (diff)
downloadbeku-560b26738f6632d1f59c80408e4eb0920f62cbb2.tar.xz
package: add $GOCACHE and $HOME to environments on GoInstall
The latest Go release will require $GOCACHE or $HOME environment variable upon running "go install" command.
-rw-r--r--package.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/package.go b/package.go
index f3b97b1..d5d253f 100644
--- a/package.go
+++ b/package.go
@@ -474,9 +474,14 @@ func (pkg *Package) GoInstall(envPath string) (err error) {
}
cmd.Args = append(cmd.Args, "./...")
+ envGOCACHE := os.Getenv("GOCACHE")
+ envHOME := os.Getenv("HOME")
+
cmd.Env = append(cmd.Env, "GO111MODULE=off")
cmd.Env = append(cmd.Env, "GOPATH="+build.Default.GOPATH)
cmd.Env = append(cmd.Env, "PATH="+envPath)
+ cmd.Env = append(cmd.Env, "GOCACHE="+envGOCACHE)
+ cmd.Env = append(cmd.Env, "HOME="+envHOME)
cmd.Dir = pkg.FullPath
cmd.Stdout = defStdout
cmd.Stderr = defStderr