aboutsummaryrefslogtreecommitdiff
path: root/src/all.bash
diff options
context:
space:
mode:
authorMostyn Bramley-Moore <mostyn@antipode.se>2017-04-26 23:43:46 +0200
committerBrad Fitzpatrick <bradfitz@golang.org>2017-04-26 22:57:29 +0000
commit3d86d45dd60358636c569e9cf06b23b5e0e04e8a (patch)
tree602830372bd7bd7e789d9ff8442804d50b891d61 /src/all.bash
parent92d918da032fa229e2909c0bdacbf8587bb96e08 (diff)
downloadgo-3d86d45dd60358636c569e9cf06b23b5e0e04e8a.tar.gz
go-3d86d45dd60358636c569e9cf06b23b5e0e04e8a.zip
build: fail nicely if somebody runs all.bash from a binary tarball package
Fixes golang/go#20008. Change-Id: I7a429490320595fc558a8c5e260ec41bc3a788e2 Reviewed-on: https://go-review.googlesource.com/41858 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/all.bash')
-rwxr-xr-xsrc/all.bash4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/all.bash b/src/all.bash
index 5d994d3d0d..abe2beb6dd 100755
--- a/src/all.bash
+++ b/src/all.bash
@@ -8,6 +8,10 @@ if [ ! -f make.bash ]; then
echo 'all.bash must be run from $GOROOT/src' 1>&2
exit 1
fi
+if [ ! -f cmd/api/run.go ]; then
+ echo 'all.bash cannot be run from a binary download package' 1>&2
+ exit 1
+fi
OLDPATH="$PATH"
. ./make.bash "$@" --no-banner
bash run.bash --no-rebuild