Merge pull request #92 from carsomyr/master

Restore the current working directory in rbenv-rehash
This commit is contained in:
Sam Stephenson 2011-09-21 09:47:11 -07:00
commit d289998250

View file

@ -55,6 +55,9 @@ make_shims() {
done done
} }
# Save the working directory.
CUR_PATH=$PWD
# Empty out the shims directory and make it the working directory. # Empty out the shims directory and make it the working directory.
rm -f "$SHIM_PATH"/* rm -f "$SHIM_PATH"/*
cd "$SHIM_PATH" cd "$SHIM_PATH"
@ -68,6 +71,9 @@ make_shims ../versions/*/bin/*
RBENV_REHASH_PLUGINS=(/etc/rbenv.d/rehash/*.bash ${RBENV_ROOT}/rbenv.d/rehash/*.bash) RBENV_REHASH_PLUGINS=(/etc/rbenv.d/rehash/*.bash ${RBENV_ROOT}/rbenv.d/rehash/*.bash)
shopt -u nullglob shopt -u nullglob
# Restore the previous working directory.
cd "$CUR_PATH"
for script in ${RBENV_REHASH_PLUGINS[@]}; do for script in ${RBENV_REHASH_PLUGINS[@]}; do
source $script source $script
done done