Skip to content

Commit eca6ed1

Browse files
Update mailcatcher.sh
Merged changes from fideloper#561
1 parent d42740b commit eca6ed1

1 file changed

Lines changed: 22 additions & 3 deletions

File tree

scripts/mailcatcher.sh

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,39 @@ PHP_IS_INSTALLED=$1
1010
apache2 -v > /dev/null 2>&1
1111
APACHE_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

1722
if $(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
2126
else
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"
2746
fi
2847

2948
# Make it start on boot

0 commit comments

Comments
 (0)