[Fix] “unstable” alias: when there’s no “unstable” minors, output “N/A”

Jordan Harband 2018-05-24 12:23:02 -04:00
parent c465a83518
commit f5f029c409
No known key found for this signature in database
GPG Key ID: 64A196AEE0916D55
1 changed files with 8 additions and 2 deletions

10
nvm.sh
View File

@ -1107,7 +1107,13 @@ nvm_ls_remote() {
local PATTERN local PATTERN
PATTERN="${1-}" PATTERN="${1-}"
if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then
PATTERN="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "$(nvm_print_implicit_alias remote "${PATTERN}")" | command tail -1 | command awk '{ print $1 }')" local IMPLICIT
IMPLICIT="$(nvm_print_implicit_alias remote "${PATTERN}")"
if [ -z "${IMPLICIT-}" ] || [ "${IMPLICIT}" = 'N/A' ]; then
nvm_echo "N/A"
return 3
fi
PATTERN="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "${IMPLICIT}" | command tail -1 | command awk '{ print $1 }')"
elif [ -n "${PATTERN}" ]; then elif [ -n "${PATTERN}" ]; then
PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")" PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")"
else else
@ -1590,7 +1596,7 @@ nvm_print_implicit_alias() {
if [ "_$2" = '_stable' ]; then if [ "_$2" = '_stable' ]; then
nvm_echo "${STABLE}" nvm_echo "${STABLE}"
elif [ "_$2" = '_unstable' ]; then elif [ "_$2" = '_unstable' ]; then
nvm_echo "${UNSTABLE}" nvm_echo "${UNSTABLE:-"N/A"}"
fi fi
} }