#!/bin/bash export GOLANG_VERSION=1.5.2 export GOLANG_DOWNLOAD_URL=https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz export GOLANG_DOWNLOAD_SHA1=cae87ed095e8d94a81871281d35da7829bd1234e apt-get update -qq apt-get install -y --no-install-recommends \ g++ \ gcc \ libc6-dev \ make \ git-core curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \ && echo "$GOLANG_DOWNLOAD_SHA1 golang.tar.gz" | sha1sum -c - \ && tar -C /usr/local -xzf golang.tar.gz \ && rm golang.tar.gz for bin in $(ls /usr/local/go/bin/); do test -f /usr/bin/$bin && rm /usr/bin/$bin update-alternatives --install /usr/bin/$bin $bin /usr/local/go/bin/$bin 1 update-alternatives --set $bin /usr/local/go/bin/$bin done