From 096743acde3ff83e430ecc0b5c5fde1aa99163fc Mon Sep 17 00:00:00 2001 From: Sam Stephenson Date: Wed, 21 Sep 2011 13:00:23 -0500 Subject: [PATCH] Add support for RBENV_PLUGIN_PATH environment variable --- libexec/rbenv | 3 +++ libexec/rbenv-plugin-scripts | 10 +++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/libexec/rbenv b/libexec/rbenv index 0a9d0122..aab66512 100755 --- a/libexec/rbenv +++ b/libexec/rbenv @@ -27,6 +27,9 @@ else fi export RBENV_ROOT + +export RBENV_PLUGIN_PATH="${RBENV_PLUGIN_PATH}:/etc/rbenv.d:${RBENV_ROOT}/rbenv.d" + libexec_path="$(abs_dirname "$0")" export PATH="${libexec_path}:${PATH}" diff --git a/libexec/rbenv-plugin-scripts b/libexec/rbenv-plugin-scripts index 27568007..af9648ed 100755 --- a/libexec/rbenv-plugin-scripts +++ b/libexec/rbenv-plugin-scripts @@ -17,9 +17,9 @@ if [ -z "$RBENV_COMMAND" ]; then fi shopt -s nullglob -SCRIPTS=(/etc/rbenv.d/"$RBENV_COMMAND"/*.bash ${RBENV_ROOT}/rbenv.d/"$RBENV_COMMAND"/*.bash) -shopt -u nullglob - -for script in ${SCRIPTS[@]}; do - echo $script +for path in ${RBENV_PLUGIN_PATH//:/$'\n'}; do + for script in $path/"$RBENV_COMMAND"/*.bash; do + echo $script + done done +shopt -u nullglob