Do proper empty string test rather than truthy

Truthy doesn't seem to work on older versions of zsh
5.0.2 fails, 5.1 works
This commit is contained in:
Luke Childs 2016-07-31 20:15:06 +01:00
parent 281614aacd
commit 0ccae77ce2

View File

@ -62,7 +62,7 @@ nvm_update() {
_zsh_nvm_upgrade() {
# Use default upgrade if it's built in
if [[ "$(_zsh_nvm_nvm help | grep 'nvm upgrade')" ]]; then
if [[ -n "$(_zsh_nvm_nvm help | grep 'nvm upgrade')" ]]; then
_zsh_nvm_nvm upgrade
return
fi
@ -88,7 +88,7 @@ _zsh_nvm_previous_version() {
_zsh_nvm_revert() {
local previous_version="$(_zsh_nvm_previous_version)"
if [[ $previous_version ]]; then
if [[ -n "$previous_version" ]]; then
local installed_version=$(cd "$NVM_DIR" && git describe --tags)
if [[ "$installed_version" = "$previous_version" ]]; then
echo "Already reverted to $installed_version"