Skip to content

Instantly share code, notes, and snippets.

@rud
Forked from careo/findrvm.sh
Created November 13, 2009 08:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rud/233676 to your computer and use it in GitHub Desktop.
Save rud/233676 to your computer and use it in GitHub Desktop.
# NOTE: to use, you'll also need to place something like this in your precmd function:
# findrvm $PWD
# recursively search parent directories to see if there's a .rvm file
findrvm () {
if [[ -f "$1/.rvm" ]]; then
current_rvm=`basename $GEM_HOME`
dot_rvm=`cat $1/.rvm`
if [[ dot_rvm != current_rvm ]]; then #cat $1/.rvm
rvm `cat $1/.rvm`
fi
return
elif [[ $1 = / ]]; then
return
fi
current=`dirname $1`
findrvm $current
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment