forked from shakacode/react_on_rails
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbootstrap
33 lines (26 loc) · 764 Bytes
/
bootstrap
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
#!/bin/sh
# script/bootstrap: Resolve all dependencies that the application requires to
# run.
set -e
cd "$(dirname "$0")/.."
if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ]; then
brew update
brew bundle check 2>&1 >/dev/null || {
echo "==> Installing Homebrew dependencies…"
brew bundle
}
fi
if [ -f ".ruby-version" ] && [ -z "$(rbenv version-name 2>/dev/null)" ]; then
echo "==> Installing Ruby…"
rbenv install --skip-existing
which bundle 2>&1 >/dev/null || {
gem install bundler
rbenv rehash
}
fi
if [ -f "Gemfile" ]; then
echo "==> Installing gem dependencies…"
bundle check --path vendor/gems 2>&1 >/dev/null || {
bundle install --path vendor/gems --quiet --without production
}
fi