scripts/rvm in rvm-1.0.21 vs scripts/rvm in rvm-1.0.22
- old
+ new
@@ -2,12 +2,11 @@
# rvm : Ruby enVironment Manager
# http://rvm.beginrescueend.com
# http://github.com/wayneeseguin/rvm
-grep -q '^rvm ()' < <( declare -f ) # Is RVM is a shell function?
-
-if [[ $? -gt 0 || ${rvm_reload_flag:-0} -eq 1 ]] ; then
+# Is RVM loaded as a shell function already?
+if ! declare -f rvm > /dev/null || [[ ${rvm_reload_flag:-0} -eq 1 ]] ; then
if [[ ${rvm_ignore_rvmrc:-0} -eq 0 ]]; then
for rvmrc in /etc/rvmrc "$HOME/.rvmrc" ; do