From b6e95528456d9234f892a8da6b531485163885ec Mon Sep 17 00:00:00 2001 From: ston1th Date: Tue, 6 Oct 2015 22:28:29 +0200 Subject: [PATCH] added go build script --- build-go.sh | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 build-go.sh diff --git a/build-go.sh b/build-go.sh new file mode 100755 index 0000000..6834738 --- /dev/null +++ b/build-go.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +set -e + +GITHUB="https://github.com/golang/go/archive/" + +V14="go1.4.3" +TGZ14="${V14}.tar.gz" + +Vnew="go1.5.1" +TGZnew="${Vnew}.tar.gz" + +INSTALL="/usr/local" + +cd ${INSTALL} + +rm -rf go* + +wget -q ${GITHUB}${TGZ14} +tar xfz ${TGZ14} +mv go-${V14} ${V14} + +wget -q ${GITHUB}${TGZnew} +tar xfz ${TGZnew} +mv go-${Vnew} ${Vnew} + +export CGO_ENABLED=0 + +cd ${INSTALL}/${V14}/src +./make.bash &> /dev/null + +export GOROOT_BOOTSTRAP=${INSTALL}/${V14} + +cd ${INSTALL}/${Vnew}/src +./make.bash &> /dev/null + +cd ${INSTALL} +rm -rf go +mv ${Vnew} go + +export GOROOT="${INSTALL}/go" +export PATH="${PATH}:${GOROOT}/bin" + +echo "add this to your .bashrc/.profile:" +echo "" +echo "export CGO_ENABLED=0" +echo "export GOPATH=~/go" +echo "export PATH=\${PATH}:${GOROOT}" +echo "" + +go version