You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Antoine Toulme (Assigned) (JIRA)" <ji...@apache.org> on 2011/11/15 21:59:57 UTC
[jira] [Assigned] (BUILDR-616) Buildr development - If using rvm a
default .rvmrc file would be helpful
[ https://issues.apache.org/jira/browse/BUILDR-616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Antoine Toulme reassigned BUILDR-616:
-------------------------------------
Assignee: Antoine Toulme
> 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
> Assignee: Antoine Toulme
>
> 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