Sha256: d219808ce2eae09fbf8f8d33a50f9bf93064c651169d0509ef7ba94c339e2bc0
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 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) ruby_version=$2 [ -z "$ruby_version" ] && echo "Need to pass ruby version as second parameter. This is used to skip some installs due to lack of support of gems on certain ruby versions." && exit 1; # 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 ( header "Rails app $(basename $app_path) with ruby $ruby_version" if [[ $app_path == *rails_50 ]] && [[ $ruby_version != "2.2.2" ]] && [[ $ruby_version != "2.3.0" ]]; then echo "Skipping installing gems for $(basename $app_path) because dependencies are not support for ruby version $ruby_version" else cd $app_path echo "Installing gems for $(basename $app_path)" install fi ) 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roadie-rails-1.1.1 | setup.sh |