forked from Marisayem/social_stream-base
-
Notifications
You must be signed in to change notification settings - Fork 0
/
social_stream
57 lines (47 loc) · 1.58 KB
/
social_stream
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/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'