@@ -10,20 +10,39 @@ PHP_IS_INSTALLED=$1
1010apache2 -v > /dev/null 2>&1
1111APACHE_IS_INSTALLED=$?
1212
13- # Installing dependency
13+ # Source .profile for RVM, if available
14+ if [[ -f " /home/vagrant/.profile" ]]; then
15+ source /home/vagrant/.profile
16+ fi
17+
18+ # Installing sqlite dependency
1419# -qq implies -y --force-yes
15- sudo apt-get install -qq libsqlite3-dev ruby1.9.1-dev
20+ sudo apt-get install -qq libsqlite3-dev
1621
1722if $( which rvm) -v > /dev/null 2>&1 ; then
1823 echo " >>>>Installing with RVM"
1924 $( which rvm) default@mailcatcher --create do gem install --no-rdoc --no-ri mailcatcher
2025 $( which rvm) wrapper default@mailcatcher --no-prefix mailcatcher catchmail
2126else
27+ # Installing ruby dependency
28+ # -qq implies -y --force-yes
29+ sudo apt-get install -qq ruby1.9.1-dev
30+
2231 # Gem check
2332 if ! gem -v > /dev/null 2>&1 ; then sudo aptitude install -y libgemplugin-ruby; fi
2433
34+ # Install Mailcatcher gem dependencies, otherwise Ruby 2.0.0+ is required
35+ gem install --no-rdoc --no-ri mail -v 2.6.3 # Last known working with Ruby < 2.0.0
36+ gem install --no-rdoc --no-ri activesupport -v " ~> 4.0"
37+ gem install --no-rdoc --no-ri eventmachine -v 1.0.9.1
38+ gem install --no-rdoc --no-ri rack -v " ~> 1.5"
39+ gem install --no-rdoc --no-ri sinatra -v " ~> 1.2"
40+ gem install --no-rdoc --no-ri skinny -v " ~> 0.2.3"
41+ gem install --no-rdoc --no-ri sqlite3 -v " ~> 1.3"
42+ gem install --no-rdoc --no-ri thin -v " ~> 1.5.0"
43+
2544 # Install
26- gem install --no-rdoc --no-ri mailcatcher
45+ gem install --no-rdoc --no-ri --ignore-dependencies mailcatcher -v " ~> 0.6 "
2746fi
2847
2948# Make it start on boot
0 commit comments