#!/bin/sh set -e source ./.versions echo echo "Installing Go $GOLANG_VERSION..." echo apk add --no-cache \ git apk add --no-cache --virtual .build-deps \ bash \ gcc \ musl-dev \ openssl \ wget \ tar \ 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 - tar -C /usr/local -xzf go.tgz rm go.tgz cd /usr/local/go/src ./make.bash # cleanup rm -rf \ /usr/local/go/pkg/bootstrap \ /usr/local/go/pkg/obj # symlink into /usr/local/bin ln -s /usr/local/go/bin/* /usr/local/bin/ apk del --no-cache .build-deps