43 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
UBUNTU_VERSION="16.04"
GO_VERSION="1.8.3"
AS_VERSION="3.13.0.1"
GO_FILE="go$GO_VERSION.linux-amd64.tar.gz"
AS_FILE="aerospike-server-community-$AS_VERSION-ubuntu$UBUNTU_VERSION.tgz"
AS_DIR="aerospike-server-community-$AS_VERSION-ubuntu$UBUNTU_VERSION"
if [ ! -d /usr/local/go ]; then
if [ ! -f "./$GO_FILE" ]; then
echo "Downloading Go..."
wget https://storage.googleapis.com/golang/$GOFILE
fi
echo "Extracting Go..."
sudo tar -C /usr/local -xzf $GO_FILE
export PATH=$PATH:/usr/local/go/bin
echo "Don't forget to add the following to your terminal startup scripts:"
echo "export PATH=\$PATH:/usr/local/go/bin\n"
fi
if [ ! -f /usr/bin/asd ]; then
if [ ! -f ./$AS_FILE ]; then
echo "Downloading Aerospike..."
wget http://artifacts.aerospike.com/aerospike-server-community/$AS_VERSION/$AS_FILE
fi
if [ ! -d ./$AS_DIR ]; then
echo "Extracting Aerospike..."
tar xzf $AS_FILE
fi
echo "Installing Aerospike..."
cd $AS_DIR
sudo ./asinstall
cd ..
fi
echo "Finished installing notify.moe dependencies."