From c0af189b3c1b7b78cccf8e314f708a1ace6d6544 Mon Sep 17 00:00:00 2001 From: Dylan Markow Date: Fri, 3 Feb 2012 18:44:40 -0800 Subject: [PATCH] Search additional locations for rbenv executable if first check fails. --- plugins/rbenv/rbenv.plugin.zsh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/plugins/rbenv/rbenv.plugin.zsh b/plugins/rbenv/rbenv.plugin.zsh index 6b842cd26..bfe46d825 100644 --- a/plugins/rbenv/rbenv.plugin.zsh +++ b/plugins/rbenv/rbenv.plugin.zsh @@ -8,9 +8,15 @@ for rbenvdir in "$HOME/.rbenv" "/usr/local/rbenv" "/opt/rbenv" ; do done unset rbenvdir -# Check for homebrew rbenv (installed directly in /usr/local/bin) -if [ -f /usr/local/bin/rbenv -a $FOUND_RBENV -eq 0 ] ; then - FOUND_RBENV=1 +# If not found above, check the rest of $PATH for an rbenv executable (usually installed +# in /usr/local/bin, but may be installed elsewhere) +if [ $FOUND_RBENV -eq 0 ] ; then + for rbbindir in ${path} ; do + if [ -x $rbbindir/rbenv ] ; then + FOUND_RBENV=1 + break + fi + done fi if [ $FOUND_RBENV -eq 1 ] ; then