From 6dc602b52117833a552a4688c954a74b663e65f8 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Fri, 1 Aug 2014 01:24:28 -0700 Subject: [PATCH] Ensure that `nvm ls node` doesn't return "node_modules", for example. --- nvm.sh | 2 +- ...ode\" should return a nonzero exit code when not found" | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 "test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" diff --git a/nvm.sh b/nvm.sh index 6de38c1..2ef65bd 100644 --- a/nvm.sh +++ b/nvm.sh @@ -196,7 +196,7 @@ nvm_ls() { PATTERN="$PATTERN." fi VERSIONS=`find "$NVM_DIR/" -maxdepth 1 -type d -name "$PATTERN*" -exec basename '{}' ';' \ - | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | \grep -v '^ *\.'` + | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | \grep -v '^ *\.' | \grep -e '^v'` fi if [ -z "$VERSIONS" ]; then echo "N/A" diff --git "a/test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" "b/test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" new file mode 100755 index 0000000..f7d68f7 --- /dev/null +++ "b/test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" @@ -0,0 +1,7 @@ + #!/bin/sh + +. ../../../nvm.sh + +nvm ls node +[ "$?" = "3" ] +