#!/bin/bash #Social_stream complete install #Arguments: #$1 --> Name of the folder to create the social_stream project EXPECTED_ARGS=1 if [ $# -ne $EXPECTED_ARGS ] then echo "Usage: `basename $0` path/to/your/application" exit 1 fi #Linux packages echo 'Installing Linux packages' PACKAGES_COMMON='ruby ruby-dev rdoc irb libopenssl-ruby wget make curl aspell-es aspell-en libxml2-dev libxslt-dev libmagickcore-dev libmagickwand-dev libsqlite3-dev libmysqlclient-dev mysql-server rake' PACKAGES_PRODUCTION='awstats logrotate nfs-common' sudo apt-get install $PACKAGES_COMMON sudo apt-get install $PACKAGES_PRODUCTION echo 'Done' #Rubygems RUBY_GEMS_VERSION='1.3.7' RUBY_GEMS_PACKAGE="rubygems-"${RUBY_GEMS_VERSION}".tgz" RUBY_GEMS_DOWNLOAD="http://rubyforge.org/frs/download.php/70696/"${RUBY_GEMS_PACKAGE} echo 'Installing Rubygems $RUBY_GEMS_VERSION' cd /tmp && wget $RUBY_GEMS_DOWNLOAD cd /tmp && tar zxf $RUBY_GEMS_PACKAGE cd /tmp/rubygems-$RUBY_GEMS_VERSION && sudo /usr/bin/ruby setup.rb sudo ln -s /usr/bin/gem1.8 /usr/bin/gem echo 'Done' #Gems echo 'Installing Initial Gems' sudo gem install rails sudo gem install bundler echo 'Done' #Social Stream echo 'Creating and Setting up your Social Stream basic application' export PATH=$PATH:/var/lib/gems/1.8/bin echo 'Creating rails project' rails new $1 cd $1 echo 'gem "social_stream"' >> Gemfile echo 'Updating bundle' bundle update echo 'Setting up the application' rails generate social_stream:install -y rake db:migrate rake db:seed echo 'Done' echo 'Instalation complete. Run "rails server" in the application folder to start the server'