scripts/rvm in rvm-0.0.77 vs scripts/rvm in rvm-0.0.78
- old
+ new
@@ -44,7 +44,10 @@
alias rvm-restart="source \"${rvm_path}/scripts/rvm\""
if [[ -f "$rvm_path/default" ]] ; then source "$rvm_path/default" ; fi
# Ok now we determine if we were called or sourced... under assumption of course ;)
-if [[ $# -gt 0 ]] ; then rvm "$*" ; fi
+if [[ $# -gt 0 ]] && [[ -z "$(echo "$*" | awk '/completion-/')" ]] ; then rvm "$*" ; fi
+
+# Source a .rvmrc file in a directory after changing to it, if it exists.
+cd() { builtin cd "$@" ; if [[ -f .rvmrc ]] ; then source .rvmrc ; fi ; }