This commit is contained in:
Jonas Dohse 2014-03-21 07:12:37 +00:00
commit 90f8ef5294
3 changed files with 22 additions and 2 deletions

8
nvm.sh
View File

@ -19,8 +19,12 @@ 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}" ]; 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) > /dev/null && pwd)
elif [ "$(basename $0)" = nvm.sh ]; then
# Works in shells that put the path of the sourcee into $0. Unfortunately
# dash is not among these.
export NVM_DIR=$(cd $NVM_CD_FLAGS $(dirname $0) > /dev/null && pwd)
else else
export NVM_DIR=$HOME/.nvm export NVM_DIR=$HOME/.nvm
fi fi

View File

@ -0,0 +1,8 @@
#!/bin/sh
echo Testing bash
bash -c '. ../../nvm.sh'
echo Testing zsh
zsh -c '. ../../nvm.sh'
echo Testing sh
sh -c '. ../../nvm.sh'

View File

@ -0,0 +1,8 @@
#!/bin/zsh
# ~/.nvm must not be present
. ../../nvm.sh
# Displays
# find: <home>/.nvm/: No such file or directory
# find: <home>/.nvm/: No such file or directory