avoid prepending system ruby to PATH

System ruby is already on PATH (that's the definition of system ruby) and by
duplicating its path by putting it in front, we can break the user's
environment.

Fixes #275
This commit is contained in:
Mislav Marohnić 2012-12-29 00:17:01 +01:00
parent f635c8715c
commit 8ee2f2657a

View file

@ -7,7 +7,9 @@ if [ "$1" = "--complete" ]; then
exec rbenv shims --short exec rbenv shims --short
fi fi
export RBENV_VERSION="$(rbenv-version-name)"
RBENV_COMMAND="$1" RBENV_COMMAND="$1"
if [ -z "$RBENV_COMMAND" ]; then if [ -z "$RBENV_COMMAND" ]; then
echo "usage: rbenv exec COMMAND [arg1 arg2...]" >&2 echo "usage: rbenv exec COMMAND [arg1 arg2...]" >&2
exit 1 exit 1
@ -21,5 +23,7 @@ for script in $(rbenv-hooks exec); do
done done
shift 1 shift 1
export PATH="${RBENV_BIN_PATH}:${PATH}" if [ "$RBENV_VERSION" != "system" ]; then
export PATH="${RBENV_BIN_PATH}:${PATH}"
fi
exec -a "$RBENV_COMMAND" "$RBENV_COMMAND_PATH" "$@" exec -a "$RBENV_COMMAND" "$RBENV_COMMAND_PATH" "$@"