[Fix] ensure all `grep` calls go through `nvm_grep`.
Fixes #1615.
parent
d535c97d0f
commit
8c578b864d
12
nvm.sh
12
nvm.sh
|
@ -53,13 +53,13 @@ nvm_command_info() {
|
||||||
local COMMAND
|
local COMMAND
|
||||||
local INFO
|
local INFO
|
||||||
COMMAND="${1}"
|
COMMAND="${1}"
|
||||||
if type "${COMMAND}" | command grep -q hashed; then
|
if type "${COMMAND}" | nvm_grep -q hashed; then
|
||||||
INFO="$(type "${COMMAND}" | command sed -E 's/\(|)//g' | command awk '{print $4}')"
|
INFO="$(type "${COMMAND}" | command sed -E 's/\(|)//g' | command awk '{print $4}')"
|
||||||
elif type "${COMMAND}" | command grep -q aliased; then
|
elif type "${COMMAND}" | nvm_grep -q aliased; then
|
||||||
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk '{ $1=$2=$3=$4="" ;print }' | command sed -e 's/^\ *//g' -Ee "s/\`|'//g" ))"
|
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk '{ $1=$2=$3=$4="" ;print }' | command sed -e 's/^\ *//g' -Ee "s/\`|'//g" ))"
|
||||||
elif type "${COMMAND}" | command grep -q "^${COMMAND} is an alias for"; then
|
elif type "${COMMAND}" | nvm_grep -q "^${COMMAND} is an alias for"; then
|
||||||
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk '{ $1=$2=$3=$4=$5="" ;print }' | command sed 's/^\ *//g'))"
|
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk '{ $1=$2=$3=$4=$5="" ;print }' | command sed 's/^\ *//g'))"
|
||||||
elif type "${COMMAND}" | command grep -q "^${COMMAND} is \/"; then
|
elif type "${COMMAND}" | nvm_grep -q "^${COMMAND} is \/"; then
|
||||||
INFO="$(type "${COMMAND}" | command awk '{print $3}')"
|
INFO="$(type "${COMMAND}" | command awk '{print $3}')"
|
||||||
else
|
else
|
||||||
INFO="$(type "${COMMAND}")"
|
INFO="$(type "${COMMAND}")"
|
||||||
|
@ -607,8 +607,8 @@ nvm_change_path() {
|
||||||
nvm_echo "${3-}${2-}"
|
nvm_echo "${3-}${2-}"
|
||||||
# if the initial path doesn’t contain an nvm path, prepend the supplementary
|
# if the initial path doesn’t contain an nvm path, prepend the supplementary
|
||||||
# path
|
# path
|
||||||
elif ! echo "${1-}" | grep -q "${NVM_DIR}/[^/]*${2-}" && \
|
elif ! echo "${1-}" | nvm_grep -q "${NVM_DIR}/[^/]*${2-}" && \
|
||||||
! echo "${1-}" | grep -q "${NVM_DIR}/versions/[^/]*/[^/]*${2-}"; then
|
! echo "${1-}" | nvm_grep -q "${NVM_DIR}/versions/[^/]*/[^/]*${2-}"; then
|
||||||
nvm_echo "${3-}${2-}:${1-}"
|
nvm_echo "${3-}${2-}:${1-}"
|
||||||
# use sed to replace the existing nvm path with the supplementary path. This
|
# use sed to replace the existing nvm path with the supplementary path. This
|
||||||
# preserves the order of the path.
|
# preserves the order of the path.
|
||||||
|
|
Loading…
Reference in New Issue