1
0
Fork 0
env/.install/golang.sh

42 lines
649 B
Bash
Raw Normal View History

2018-03-27 23:47:53 +08:00
#!/bin/sh
set -e
2018-03-30 01:26:58 +08:00
source ./.versions
2018-03-27 23:47:53 +08:00
echo
echo "Installing Go $GOLANG_VERSION..."
echo
2018-04-02 16:40:16 +08:00
2018-04-02 16:41:10 +08:00
apk add --no-cache \
2018-04-02 16:40:16 +08:00
git
2018-03-27 23:47:53 +08:00
apk add --no-cache --virtual .build-deps \
bash \
gcc \
musl-dev \
openssl \
2018-04-02 12:14:49 +08:00
wget \
tar \
2018-03-27 23:47:53 +08:00
go
GOROOT_BOOTSTRAP="$(go env GOROOT)"
GOOS="$(go env GOOS)"
GOARCH="$(go env GOARCH)"
GOHOSTOS="$(go env GOHOSTOS)"
GOHOSTARCH="$(go env GOHOSTARCH)"
wget -O go.tgz "https://golang.org/dl/go$GOLANG_VERSION.src.tar.gz"
echo "$GOLANG_HASH *go.tgz" | sha256sum -c -
2018-03-27 23:47:53 +08:00
tar -C /usr/local -xzf go.tgz
rm go.tgz
cd /usr/local/go/src
./make.bash
2018-04-01 18:06:48 +08:00
# symlink into /usr/local/bin
ln -s /usr/local/go/bin/* /usr/local/bin/
2018-03-27 23:47:53 +08:00
apk del .build-deps