From 7fbcde8af0e7ac0afdeba21b5f7a5d37fc3faa93 Mon Sep 17 00:00:00 2001 From: Sam Stephenson Date: Sun, 25 Dec 2011 16:41:15 -0500 Subject: [PATCH] Properly expand RBENV_DIR and ensure it exists --- libexec/rbenv | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libexec/rbenv b/libexec/rbenv index e9894c85d5..4ef98d8d0e 100755 --- a/libexec/rbenv +++ b/libexec/rbenv @@ -30,7 +30,12 @@ export RBENV_ROOT if [ -z "${RBENV_DIR}" ]; then RBENV_DIR="$(pwd)" else - RBENV_DIR="$(abs_dirname "$RBENV_DIR")" + cd "$RBENV_DIR" 2>/dev/null || { + echo "rbenv: cannot change working directory to \`$RBENV_DIR'" + exit 1 + } >&2 + RBENV_DIR="$(pwd)" + cd "$OLDPWD" fi export RBENV_DIR