Sha256: b0077df7f0d6c0bc5ed3e637610fd64e1a22a79c5fbd806a4f2595bc3ab178e5

Contents?: true

Size: 1.15 KB

Versions: 11

Compression:

Stored size: 1.15 KB

Contents

#!/bin/bash

# This cannot be executed from within a Ruby-based environment (like Rake)
# since Bundler will affect the subshell environments.

set -e

function header() {
  echo -e "\n$(tput setaf 5)$(tput smul)$1:$(tput sgr0)"
}

function green() {
  echo $(tput setaf 2)$@$(tput sgr0)
}

function update() {
  bundle update | grep -ve "^Using "
}

function install() {
  bundle install --quiet && green "  OK"
}

root=$(dirname $0)

# Set by Travis CI; interferes with the nested repos
unset BUNDLE_GEMFILE

if [[ $1 == "install" ]]; then
  header "Installing gem dependencies"
  install

  for app_path in $root/spec/railsapps/rails_*; do
    (
      cd $app_path
      header "Installing gems for $(basename $app_path)"
      install
    )
  done
  echo ""

elif [[ $1 == "update" ]]; then
  header "Updating gem dependencies"
  update

  for app_path in $root/spec/railsapps/rails_*; do
    (
      cd $app_path
      header "Updating $(basename $app_path)"
      update
    )
  done
  echo ""

else
  echo "Usage: $0 [install|update]"
  echo ""
  echo "  Install: Install all bundled updates."
  echo "  Update: Run bundle update on all bundles."
  echo ""
  exit 127
fi

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
roadie-rails-1.1.0 setup.sh
roadie-rails-1.1.0.rc2 setup.sh
roadie-rails-1.1.0.rc1 setup.sh
roadie-rails-1.0.6 setup.sh
roadie-rails-1.0.5 setup.sh
roadie-rails-1.0.4 setup.sh
roadie-rails-1.0.3 setup.sh
roadie-rails-1.0.2 setup.sh
roadie-rails-1.0.1 setup.sh
roadie-rails-1.0.0 setup.sh
roadie-rails-1.0.0.pre1 setup.sh