]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/go: add env -w and env -u to set and unset default env vars
authorRuss Cox <rsc@golang.org>
Mon, 8 Apr 2019 15:23:42 +0000 (11:23 -0400)
committerRuss Cox <rsc@golang.org>
Tue, 23 Apr 2019 00:58:08 +0000 (00:58 +0000)
commitf0e97546962736fe4aa73b7c7ed590f0134515e1
treed6903cc240c0cdef29bcd0d7fa3b059eab080a17
parente40dffe55ac0ec40fc325bf9ef03dde297fcc2c0
cmd/go: add env -w and env -u to set and unset default env vars

Setting environment variables for go command configuration
is too difficult and system-specific. This CL adds go env -w,
to change the default settings more easily, in a portable way.
It also adds go env -u, to unset those changes.

See https://golang.org/design/30411-env for details.

Fixes #30411.

Change-Id: I36e83f55b666459f8f7f482432a4a6ee015da71d
Reviewed-on: https://go-review.googlesource.com/c/go/+/171137
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
21 files changed:
src/cmd/go/alldocs.go
src/cmd/go/go_test.go
src/cmd/go/internal/base/goflags.go
src/cmd/go/internal/cache/default.go
src/cmd/go/internal/cfg/cfg.go
src/cmd/go/internal/envcmd/env.go
src/cmd/go/internal/help/helpdoc.go
src/cmd/go/internal/modfetch/notary.go
src/cmd/go/internal/modfetch/proxy.go
src/cmd/go/internal/modload/init.go
src/cmd/go/internal/work/action.go
src/cmd/go/internal/work/exec.go
src/cmd/go/internal/work/gccgo.go
src/cmd/go/internal/work/security.go
src/cmd/go/main.go
src/cmd/go/testdata/script/env_write.txt [new file with mode: 0644]
src/cmd/internal/objabi/util.go
src/make.bash
src/make.bat
src/make.rc
src/runtime/extern.go