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 (Commented) (JIRA)" <ji...@apache.org> on 2011/11/15 19:47:51 UTC

[jira] [Commented] (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:comment-tabpanel&focusedCommentId=13150670#comment-13150670 ] 

Antoine Toulme commented on BUILDR-616:
---------------------------------------

Looks ok to me. I'll try it out.
                
> 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