Support deduction of nvm directory in zsh

In zsh nvm fails to deduce nvm's directory from nvm.sh, because
`$BASH_SOURCE` is not present in zsh. Use nvm.sh paths if either
`$BASH_SOURCE` or `$0` is present.
This commit is contained in:
Jonas Dohse 2014-03-10 11:59:17 +01:00
parent 0d44ed1126
commit 28abdf4924

2
nvm.sh
View File

@ -19,7 +19,7 @@ fi
# Auto detect the NVM_DIR # Auto detect the NVM_DIR
if [ ! -d "$NVM_DIR" ]; then if [ ! -d "$NVM_DIR" ]; then
if [ -n "$BASH_SOURCE" ]; then if [ -n "${BASH_SOURCE[0]:-$0}" ]; then
export NVM_DIR=$(cd $NVM_CD_FLAGS $(dirname ${BASH_SOURCE[0]:-$0}) > /dev/null && pwd) export NVM_DIR=$(cd $NVM_CD_FLAGS $(dirname ${BASH_SOURCE[0]:-$0}) > /dev/null && pwd)
else else
export NVM_DIR=$HOME/.nvm export NVM_DIR=$HOME/.nvm