bootstrap.bash: delete BOOTSTRAP_FORMAT=mintgz code
It has been superceded by golang.org/x/build/cmd/genbootstrap.
Change-Id: Ifc00cd1de769bf807a0f6df643897c2f2339a073
Reviewed-on: https://go-review.googlesource.com/c/go/+/419116
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/src/bootstrap.bash b/src/bootstrap.bash
index 4038eaf..1e4f1c5 100755
--- a/src/bootstrap.bash
+++ b/src/bootstrap.bash
@@ -15,14 +15,8 @@
# Only changes that have been committed to Git (at least locally,
# not necessary reviewed and submitted to master) are included in the tree.
#
-# As a special case for Go's internal use only, if the
-# BOOTSTRAP_FORMAT environment variable is set to "mintgz", the
-# resulting archive is intended for use by the Go build system and
-# differs in that the mintgz file:
-# * is a tar.gz file instead of bz2
-# * has many unnecessary files deleted to reduce its size
-# * does not have a shared directory component for each tar entry
-# Do not depend on the mintgz format.
+# See also golang.org/x/build/cmd/genbootstrap, which is used
+# to generate bootstrap tgz files for builders.
set -e
@@ -37,11 +31,6 @@
exit 2
fi
-if [ "$BOOTSTRAP_FORMAT" != "mintgz" -a "$BOOTSTRAP_FORMAT" != "" ]; then
- echo "unknown BOOTSTRAP_FORMAT format"
- exit 2
-fi
-
unset GOROOT
src=$(cd .. && pwd)
echo "#### Copying to $targ"
@@ -79,39 +68,8 @@
rm -rf "pkg/${gohostos}_${gohostarch}" "pkg/tool/${gohostos}_${gohostarch}"
fi
-if [ "$BOOTSTRAP_FORMAT" = "mintgz" ]; then
- # Fetch git revision before rm -rf .git.
- GITREV=$(git rev-parse --short HEAD)
-fi
-
rm -rf pkg/bootstrap pkg/obj .git
-# Support for building minimal tar.gz for the builders.
-# The build system doesn't support bzip2, and by deleting more stuff,
-# they start faster, especially on machines without fast filesystems
-# and things like tmpfs configures.
-# Do not depend on this format. It's for internal use only.
-if [ "$BOOTSTRAP_FORMAT" = "mintgz" ]; then
- OUTGZ="gobootstrap-${GOOS}-${GOARCH}-${GITREV}.tar.gz"
- echo "Preparing to generate build system's ${OUTGZ}; cleaning ..."
- rm -rf bin/gofmt
- rm -rf src/runtime/race/race_*.syso
- rm -rf api test doc misc/cgo/test
- rm -rf pkg/tool/*_*/{addr2line,api,cgo,cover,doc,fix,nm,objdump,pack,pprof,test2json,trace,vet}
- rm -rf pkg/*_*/{image,database,cmd}
- rm -rf $(find . -type d -name testdata)
- find . -type f -name '*_test.go' -exec rm {} \;
- # git clean doesn't clean symlinks apparently, and the buildlet
- # rejects them, so:
- find . -type l -exec rm {} \;
-
- echo "Writing ${OUTGZ} ..."
- tar cf - . | gzip -9 > ../$OUTGZ
- cd ..
- ls -l "$(pwd)/$OUTGZ"
- exit 0
-fi
-
echo ----
echo Bootstrap toolchain for "$GOOS/$GOARCH" installed in "$(pwd)".
echo Building tbz.