blob: 74adc75fa6f51e2d1b5fa121e251bcc7b31ca898 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/bash
set -eu
: ${PREBUILT_BOOTSTRAP_COMPILER_URL:="http://people.linaro.org/~andrew.mcdermott/go-arm64/go-linux-arm64-bootstrap.tbz"}
if [ ! -d go-linux-arm64-bootstrap ]; then
echo "Downloading existing bootstrap compiler from: ${PREBUILT_BOOTSTRAP_COMPILER_URL}"
wget -q ${PREBUILT_BOOTSTRAP_COMPILER_URL}
rm -rf go-linux-arm64-bootstrap
tar xf go-linux-arm64-bootstrap.tbz
fi
rm -rf go
git clone --depth=1 http://github.com/golang/go -b ${BRANCH:-master}
export GOROOT_BOOTSTRAP=$PWD/go-linux-arm64-bootstrap
export GOROOT_FINAL=/usr/local/go
pushd $PWD
cd go/src && ./make.bash
popd
tar -acf go.tar.gz go/{bin,src,test,api,pkg}
|