Skip to content

Instantly share code, notes, and snippets.

@scottjbarr
Last active November 8, 2016 00:45
Show Gist options
  • Select an option

  • Save scottjbarr/36a80a022e9fd4543f1d6024d4b5ee5c to your computer and use it in GitHub Desktop.

Select an option

Save scottjbarr/36a80a022e9fd4543f1d6024d4b5ee5c to your computer and use it in GitHub Desktop.
Script that install a particular version of Go
#!/bin/bash
#
# Download and install a particular version of Go.
#
# Assumes versions are installed at ~/.go/versions/
#
# Author : Scott Barr
# Date : 23 Apr 2016
#
if [ $# -ne 1 ]; then
echo "Please supply Go version eg. go1.6.2"
exit 1
fi
mkdir -p ~/.go/versions
cd ~/.go/versions
version=$1
if [ -d ${version} ]; then
echo "${version} already exists"
exit 2
fi
filename=${version}.linux-amd64.tar.gz
url=https://storage.googleapis.com/golang/${filename}
wget ${url}
tar -zxf ${filename}
mv go ${version}
rm ${filename}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment