goes/scripts/bootstrap.sh
2016-06-25 00:32:58 -07:00

38 lines
957 B
Bash

#!/usr/bin/env bash
# Server installation
pushd .
sudo apt-get install -y git build-essential pkg-config
# Install Golang
cd /usr/local
echo 'Downloading and installing Go 1.6 ...'
curl -s https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz | tar xz
export GOROOT=/usr/local/go
echo 'export GOROOT=/usr/local/go' > /etc/profile.d/go.sh
export GOPATH=~/go
echo 'export GOPATH=~/go' >> /etc/profile.d/go.sh
export PATH=$PATH:/usr/local/go/bin
echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile.d/go.sh
# Install zeromq
cd ~
echo 'Downloading libsodium-1.0.10 ...'
curl -s https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz | tar xz
cd libsodium-1.0.10
./configure
make && make check && sudo make install
sudo ldconfig
cd ~
echo 'Downloading zeromq-4.1.4 ...'
curl -s http://download.zeromq.org/zeromq-4.1.4.tar.gz | tar xz
cd zeromq-4.1.4
./configure
make && make check && sudo make install
sudo ldconfig
popd