Last active
November 7, 2016 18:52
-
-
Save camilosampedro/0efe605bc9f652fc9f1a7afdab1b30c2 to your computer and use it in GitHub Desktop.
Installs Java 8, Activator and MySQL on Ubuntu 16.04 LTS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Variables | |
activator_version="1.3.12" | |
mysql_password="atonmysqldb" | |
# Install java | |
echo " => Installing Java 8" | |
echo " ==> Adding webupd8team/java repository" | |
sudo add-apt-repository ppa:webupd8team/java | |
echo " ==> Updating with the added repository" | |
sudo apt-get update | |
echo " ==> Auto-accepting Java 8 terms" | |
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections | |
echo " ==> Installing Java 8 from repositories (This might take a few minutes)" | |
sudo apt-get install -y oracle-java8-installer 1>/dev/null || echo "Failed to install Java 8" | |
# Install activator | |
echo " => Installing Activator" | |
echo " ==> Installing zip to uncompress activator" | |
sudo apt-get install -y zip | |
echo " ==> Going to /opt/" | |
cd /opt/ || exit | |
echo " ==> Downloading activator from typesafe page" | |
wget --progress=bar https://downloads.typesafe.com/typesafe-activator/$activator_version/typesa\ | |
fe-activator-$activator_version-minimal.zip | |
echo " ==> Unzipping downloaded file" | |
unzip typesafe-activator-$activator_version-minimal.zip | |
echo " ==> Creating a symbolic link to \"/opt/activator\"" | |
ln -s activator-$activator_version-minimal activator | |
echo " ==> Adding execution permissions to activator" | |
sudo chmod +x /opt/activator/bin/activator | |
echo " ==> Adding activator's bin to PATH" | |
echo "export PATH=\$PATH:/opt/activator/bin" >> /home/ubuntu/.bashrc | |
# Install MySQL | |
echo " => Installing MySQL" | |
echo " ==> Adding MySQL passwords to MySQL installer: $mysql_password" | |
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password $mysql_password" | |
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password $mysql_password" | |
echo " ==> Installing MySQL" | |
sudo apt-get install -y mysql-server mysql-client | |
# Execute mysql script | |
echo " => Executing Aton's MySQL script" | |
echo " ==> Going to /vagrant/conf/default" | |
cd /vagrant/conf/default || exit | |
echo " ==> Executing script" | |
mysql --user="root" --password="$mysql_password" < create.sql |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment