Buildr development - If using rvm a default .rvmrc file would be helpful
------------------------------------------------------------------------
Key: BUILDR-616
URL: https://issues.apache.org/jira/browse/BUILDR-616
Project: Buildr
Issue Type: Improvement
Reporter: Russell Teabeault
For those users working on buildr that also use rvm a .rvmrc file might add
some convenience.
Here are the contents of a .rvmrc file that could be placed in the root of the
buildr project:
--------------------------------------------------------------------------------------
#!/usr/bin/env bash
ruby_string="${BUILDR_RUBY_VERSION:-ruby-1.9.2}"
bundler_gem_home="vendor/bundle"
if rvm list strings | grep -q "${ruby_string}" ; then
rvm use "${ruby_string}@buildr"
gem list | grep 'bundler' &> /dev/null
if [ $? -gt 0 ]; then
echo "Installing bundler..."
gem install bundler
fi
bundle install
else
echo "${ruby_string} was not found, please run 'rvm install ${ruby_string}'
and then cd back into the project directory."
fi
--------------------------------------------------------------------------------------
When cd'ing into the buildr directory and you have rvm installed this script is
executed. It will
1. Set the desired version of ruby to the BUILDR_RUBY_VERSION environment
variable or 1.9.2 if not set.
2. Check to make sure that rvm has that particular version of ruby set.
3. If not then it kindly tells the user how to install it.
4. It tells rvm to use the desired version of ruby along with a gemset called
'buildr'
5. It checks to see if bundler is installed and if it is not it will do a gem
install bundler.
6. And finally it does a bundle install to pull in all of the dependencies.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira