aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2011-07-27 17:38:39 -0400
committerRuss Cox <rsc@golang.org>2011-07-27 17:38:39 -0400
commitdb3088a37c3e4743183bc4c5934c1d4ebc3ca498 (patch)
tree05751e7a65c34b7294db5fdc669da37b12bb19d5
parenta84abbe5086e8a9d280f3f5bd94f3b7940a00eff (diff)
downloadgo-db3088a37c3e4743183bc4c5934c1d4ebc3ca498.tar.gz
go-db3088a37c3e4743183bc4c5934c1d4ebc3ca498.zip
build: fix for noclobber users
Fixes #2020. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/4814056
-rw-r--r--src/env.bash5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/env.bash b/src/env.bash
index f83012a266..a01a03e45c 100644
--- a/src/env.bash
+++ b/src/env.bash
@@ -88,6 +88,11 @@ if bison --version 2>&1 | grep 'bison++' >/dev/null 2>&1; then
exit 1
fi
+# Issue 2020: some users configure bash to default to
+# set +o noclobber
+# which makes >x fail if x already exists. Restore sanity.
+set -o noclobber
+
# Tried to use . <($MAKE ...) here, but it cannot set environment
# variables in the version of bash that ships with OS X. Amazing.
eval $($MAKE --no-print-directory -f Make.inc go-env | egrep 'GOARCH|GOOS|GOHOSTARCH|GOHOSTOS|GO_ENV')