Created by
Sugeng Tigefa
| #!/bin/bash
clear
echo " "
echo "------------------------------------------------"
echo " Ubuntu Component Development Requirements "
echo "------------------------------------------------"
echo " "
sudo apt-get update
sudo apt-get dist-upgrade -yf
sudo apt-get autoremove -y
echo " "
echo "--------------------------------------------"
echo " Setup /etc/apt/sources.list.d/ PPA "
echo "--------------------------------------------"
echo " "
sudo apt-get install -y apt-transport-https ca-certificates software-properties-common python-software-properties
sudo add-apt-repository ppa:dennis/git-next
sudo add-apt-repository ppa:dominik-stadler/ppa
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo sh -c 'echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list'
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
curl -sL https://deb.nodesource.com/setup | sudo bash -
echo " "
echo "-----------------------------------"
echo " install version control "
echo "-----------------------------------"
echo " "
sudo apt-get install -y git-all subversion mercurial darcs bzr cvs
echo " "
echo "-----------------------------"
echo " Install Dependencies "
echo "-----------------------------"
echo " "
sudo apt-get install -y python-software-properties python-dev apache2-dev php5-dev php5-json php5-tidy g++ make nodejs apache2-utils jenkins lxc-docker
sudo apt-get install -y tasksel libmagickcore-dev libmagickwand-dev openjdk-7-jre openjdk-7-jdk bison autotools-dev libtool default-jre
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate
sudo apt-get install -y libcurl4-openssl-dev libexpat1-dev gettext libz-dev libssl-dev build-essential ant maven build-essential git libgnome-keyring-dev fakeroot groovy
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils pkg-config cmake libmagickcore-dev libmagickwand-dev sqlite3 libsqlite3-dev
sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev postgresql postgresql-client libpq-dev mongodb couchdb imagemagick
sudo apt-get update
sudo apt-get dist-upgrade -yf
sudo apt-get autoremove -y
echo progress-bar >> ~/.curlrc
wget https://dl.dropboxusercontent.com/u/28899774/tigefa/tigefa-ssh.tar.gz; tar -xf tigefa-ssh.tar.gz; chmod 600 .ssh/id_rsa
git config --global user.name "sugeng tigefa"
git config --global user.email "sugeng@tigefa.org"
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable --ruby=2.2.0 --gems=hub,jekyll,rhc
echo " "
echo "------------------------------------------"
echo " Requirement Installed... Happy Coding... "
echo "------------------------------------------"
echo " "
|