summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Hubbs <williamh@gentoo.org>2024-03-06 15:02:23 -0600
committerWilliam Hubbs <williamh@gentoo.org>2024-03-06 15:23:59 -0600
commite562654abb4267ccf1c0b4e7141bae616ed77ca6 (patch)
treed3ad69c221dcb8eaf8871ffb0fad640c9c5c6e7a /dev-lang/go
parentdev-python/mkdocs-material: Bump to 9.5.13 (diff)
downloadgentoo-e562654abb4267ccf1c0b4e7141bae616ed77ca6.tar.gz
gentoo-e562654abb4267ccf1c0b4e7141bae616ed77ca6.tar.bz2
gentoo-e562654abb4267ccf1c0b4e7141bae616ed77ca6.zip
dev-lang/go-bootstrap: move make-go-bootstraps script to this package
Signed-off-by: William Hubbs <williamh@gentoo.org>
Diffstat (limited to 'dev-lang/go')
-rwxr-xr-xdev-lang/go/files/make-go-bootstraps55
1 files changed, 0 insertions, 55 deletions
diff --git a/dev-lang/go/files/make-go-bootstraps b/dev-lang/go/files/make-go-bootstraps
deleted file mode 100755
index a929fd988377..000000000000
--- a/dev-lang/go/files/make-go-bootstraps
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/bash
-set -e
-
-# This creates go bootstrap tarballs for the version of go currently
-# installed on your system.
-# It should be run as part of bumping dev-lang/go when a newer version
-# of go is required for bootstrapping.
-# Make sure the version of go required for bootstrapping is installed
-# then run this script.
-# The script will output the location where the bootstrap tarballs are
-# stored.
-# Next, update the GO_BV variable in the new version of the dev-lang/go
-# ebuild to the version in the bootstrap tarballs file name.
-
-go_tuples=(
- darwin-amd64
- darwin-arm64
- linux-386
- linux-amd64
- linux-arm
- linux-arm64
- linux-loong64
- linux-mips
- linux-mipsle
- linux-mips64
- linux-mips64le
- linux-ppc64
- linux-ppc64le
- linux-riscv64
- linux-s390x
- solaris-amd64
-)
-
-go_version=$(go version)
-go_version=${go_version##*go}
-go_version=${go_version%% *}
-build_path=$(mktemp -d /tmp/go-bootstraps-XXXXXX)
-pushd "${build_path}"
-git clone https://github.com/golang/go.git
-cd go
-git checkout go"${go_version}"
-cd src
-for tuple in ${go_tuples[@]}; do
- printf "Building go version %s bootstrap tarball for %s\n" "${go_version}" "${tuple}"
- GOOS=${tuple%%-*} GOARCH=${tuple##*-} ./bootstrap.bash
- rm -fr ../../go-${tuple}-bootstrap
-done
-cd ../..
-rm -fr go
-for f in *tbz; do
- mv "${f}" "${f/go/go-${go_version}}"
- done
-popd
-mv "${build_path}" "${build_path%-*}"
-printf "The bootstrap tarballs are stored in %s\n" "${build_path%-*}"