Merge pull request #1669 from mail6543210/master
Fix for $path used by zsh
commit
7bfd1e0644
18
nvm.sh
18
nvm.sh
|
@ -13,13 +13,7 @@
|
||||||
NVM_SCRIPT_SOURCE="$_"
|
NVM_SCRIPT_SOURCE="$_"
|
||||||
|
|
||||||
nvm_echo() {
|
nvm_echo() {
|
||||||
command printf %s\\n "$*" 2>/dev/null || {
|
command printf %s\\n "$*" 2>/dev/null
|
||||||
nvm_echo() {
|
|
||||||
# shellcheck disable=SC1001
|
|
||||||
\printf %s\\n "$*" # on zsh, `command printf` sometimes fails
|
|
||||||
}
|
|
||||||
nvm_echo "$@"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
nvm_cd() {
|
nvm_cd() {
|
||||||
|
@ -273,12 +267,12 @@ nvm_tree_contains_path() {
|
||||||
|
|
||||||
# Traverse up in directory tree to find containing folder
|
# Traverse up in directory tree to find containing folder
|
||||||
nvm_find_up() {
|
nvm_find_up() {
|
||||||
local path
|
local path_
|
||||||
path="${PWD}"
|
path_="${PWD}"
|
||||||
while [ "${path}" != "" ] && [ ! -f "${path}/${1-}" ]; do
|
while [ "${path_}" != "" ] && [ ! -f "${path_}/${1-}" ]; do
|
||||||
path=${path%/*}
|
path_=${path_%/*}
|
||||||
done
|
done
|
||||||
nvm_echo "${path}"
|
nvm_echo "${path_}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ rm -rf "$TEST_DIR"
|
||||||
mkdir "$TEST_DIR"
|
mkdir "$TEST_DIR"
|
||||||
ln -s "$(command which which)" "$TEST_DIR/which"
|
ln -s "$(command which which)" "$TEST_DIR/which"
|
||||||
ln -s "$(command which dirname)" "$TEST_DIR/dirname"
|
ln -s "$(command which dirname)" "$TEST_DIR/dirname"
|
||||||
|
ln -s "$(command which printf)" "$TEST_DIR/printf"
|
||||||
|
|
||||||
[ "$(PATH="$TEST_DIR" nvm_ls_current)" = "none" ] || die 'when node not installed, nvm_ls_current did not return "none"'
|
[ "$(PATH="$TEST_DIR" nvm_ls_current)" = "none" ] || die 'when node not installed, nvm_ls_current did not return "none"'
|
||||||
[ "@$(PATH="$TEST_DIR" nvm_ls_current 2> /dev/stdout 1> /dev/null)@" = "@@" ] || die 'when node not installed, nvm_ls_current returned error output'
|
[ "@$(PATH="$TEST_DIR" nvm_ls_current 2> /dev/stdout 1> /dev/null)@" = "@@" ] || die 'when node not installed, nvm_ls_current returned error output'
|
||||||
|
|
Loading…
Reference in New Issue