aboutsummaryrefslogtreecommitdiff
path: root/src/bootstrap.bash
diff options
context:
space:
mode:
authorFabian Wickborn <fabian@wickborn.net>2015-08-20 10:45:51 +0200
committerAndrew Gerrand <adg@golang.org>2015-09-01 19:52:59 +0000
commit1ac84d4300a18954ce8a0e3daa9c1d54573e1552 (patch)
treec827e8a2b7d0a484cea7bbb4f1d0623bf9dae741 /src/bootstrap.bash
parente92d0d82e05dfc47376fe3eea8df12cce0ba684f (diff)
downloadgo-1ac84d4300a18954ce8a0e3daa9c1d54573e1552.tar.gz
go-1ac84d4300a18954ce8a0e3daa9c1d54573e1552.zip
build: Fix bootstrap.bash for official source tarballs
At the moment, bootstrap.bash assumes it is called from a git working copy. Hence, it fails to complete when running in an unpacked official source tarball where .git and .gitignore do not exist. This fix adds a test for existence for .git and a -f switch for the removal of .gitignore. Fixes #12223 Change-Id: I7f305b83b38d5115504932bd38dadb7bdeb5d487 Reviewed-on: https://go-review.googlesource.com/13770 Reviewed-by: Dave Cheney <dave@cheney.net> Reviewed-by: Andrew Gerrand <adg@golang.org>
Diffstat (limited to 'src/bootstrap.bash')
-rwxr-xr-xsrc/bootstrap.bash6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/bootstrap.bash b/src/bootstrap.bash
index 60d6151ccd..1b5ba7c536 100755
--- a/src/bootstrap.bash
+++ b/src/bootstrap.bash
@@ -35,8 +35,10 @@ cp -R "$src" "$targ"
cd "$targ"
echo
echo "#### Cleaning $targ"
-rm .gitignore
-git clean -f -d
+rm -f .gitignore
+if [ -e .git ]; then
+ git clean -f -d
+fi
echo
echo "#### Building $targ"
echo