#!/bin/sh
##############################################################
#
#
# Thank you: Alexey Kupershtokh
#
##############################################################
# Add MongoDB Package
echo 'Add MongoDB Package'
echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo 'MongoDB Package completed'
# Update System
echo 'System Update'
update
echo 'Update completed'
# Install help app
install libssl-dev git-core pkg-config build-essential curl gcc g++ checkinstall
# Download & Unpack Node.js -
echo 'Download Node.js - '
mkdir /tmp/node-install
cd /tmp/node-install
wget http://nodejs.org
tar -zxf .tar.gz
echo 'Node.js download & unpack completed'
# Install Node.js
echo 'Install Node.js'
cd node-v.0.4.12
./configure && make
&& checkinstall --install=yes --pkgname=nodejs --pkgversion "0.6.15" --default
echo 'Node.js install completed'
# Install Node Package Manager
echo 'Install Node Package Manager'
curl http://npmjs.org/install.sh | sudo sh
echo 'NPM install completed'
# Install Forever
echo 'Install Forever'
npm install forever -g
echo 'Forever install completed'
# Install Cloud9IDE
echo 'Install Cloud9IDE'
git clone git://github.com/ajaxorg/cloud9.git
echo 'Cloud9IDE install completed'
# Install PostgreSQL
echo 'Install PostgreSQL'
install postgresql
echo 'Install PostgreSQL install completed.'
echo 'Official instructions for setting Ubuntu 11.04'
echo 'https://help.ubuntu.com/11.04/serverguide/C/postgresql.html'
# Install MySQL
echo 'Install MySQL'
install mysql-server
echo 'MySQL install completed.'
echo 'Official instructions for setting Ubuntu 11.04'
echo 'https://help.ubuntu.com/11.04/serverguide/C/mysql.html'
# Install MongoDB
echo 'Install MongoDB'
install mongodb-10gen
echo 'MongoDB install completed.'
# Install CouchDB
echo 'Install CouchDB'
install couchdb
echo 'CouchDB install completed.'
# Install Redis
echo 'Install Redis'
cd /tmp
mkdir redis && cd redis
wget http://redis.googlecode.com/files/redis-2.4.10.tar.gz
tar -zxf redis-2.4.10.tar.gz
cd redis-2.4.10
make && make install
wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
mv redis-server /etc/init.d/redis-server
chmod +x /etc/init.d/redis-server
mv redis.conf /etc/redis.conf
useradd redis
mkdir -p /var/lib/redis
mkdir -p /var/log/redis
chown redis.redis /var/lib/redis
chown redis.redis /var/log/redis
update-rc.d redis-server defaults
echo 'Redis install completed. Run "sudo /etc/init.d/redis-server start"'