build.go: Make binaries completely static (disables cgo)

https://github.com/restic/restic/commit/7e0a4c66e722bb367c4e7154c05db26189dceb31
This commit is contained in:
Zlatko Čalušić
2017-06-02 08:50:28 +02:00
parent 0ee5921e04
commit a029785c73
+1 -1
View File
@@ -205,7 +205,7 @@ func cleanEnv() (env []string) {
func build(cwd, goos, goarch, gopath string, args ...string) error { func build(cwd, goos, goarch, gopath string, args ...string) error {
args = append([]string{"build"}, args...) args = append([]string{"build"}, args...)
cmd := exec.Command("go", args...) cmd := exec.Command("go", args...)
cmd.Env = append(cleanEnv(), "GOPATH="+gopath, "GOARCH="+goarch, "GOOS="+goos) cmd.Env = append(cleanEnv(), "GOPATH="+gopath, "GOARCH="+goarch, "GOOS="+goos, "CGO_ENABLED=0")
cmd.Dir = cwd cmd.Dir = cwd
cmd.Stdout = os.Stdout cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr cmd.Stderr = os.Stderr