From ca1cc8c5f5c9943c961506b5a6f9d7ffb223b7fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonne=20Ha=C3=9F?= Date: Thu, 13 Sep 2012 19:16:45 +0200 Subject: [PATCH] let .rvmrc complain about not existing ruby instead of breaking systems --- .rvmrc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.rvmrc b/.rvmrc index 09435bc44..5bff212ea 100644 --- a/.rvmrc +++ b/.rvmrc @@ -1,13 +1,23 @@ #!/bin/bash + +rubygems_version="1.8.24" +ruby_version="1.9.3-p194" +gemset="diaspora" + if [ -e '.rvmrc.local' ]; then source .rvmrc.local; elif [ -e '.rvmrc_custom' ] ; then source .rvmrc_custom; else - rvm --create use ruby-1.9.3-p194@diaspora + if rvm list strings | grep -q "$ruby_version" ; then + rvm --create use "$ruby_version@$gemset" + else + echo -e "\e[00;31mPLEASE INSTALL RUBY $ruby_version WITH \`rvm install $ruby_version\`" + echo -e "Don't forget to run \`cd .. && cd -\` afterwards!\e[00m" + return 1 + fi fi -rubygems_version="1.8.24" if [ "$(gem --version)" != "$rubygems_version" ]; then rvm rubygems "$rubygems_version"