From 578a601b2702bd1cae43f0cbc68a42849809a85c Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 20 May 2014 10:36:12 -0700 Subject: [PATCH] Filter out of `nvm ls` things that start with a dot. Fixes #421, closes #422. --- nvm.sh | 2 +- .../Running \"nvm ls\" should filter out \".nvm\"" | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 "test/fast/Listing versions/Running \"nvm ls\" should filter out \".nvm\"" diff --git a/nvm.sh b/nvm.sh index 22b5ed0..2a50766 100644 --- a/nvm.sh +++ b/nvm.sh @@ -133,7 +133,7 @@ nvm_ls() { VERSIONS="$PATTERN" else VERSIONS=`find "$NVM_DIR/" -maxdepth 1 -type d -name "$(nvm_format_version $PATTERN)*" -exec basename '{}' ';' \ - | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n` + | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | grep -v '^ *\.'` fi if [ -z "$VERSIONS" ]; then echo "N/A" diff --git "a/test/fast/Listing versions/Running \"nvm ls\" should filter out \".nvm\"" "b/test/fast/Listing versions/Running \"nvm ls\" should filter out \".nvm\"" new file mode 100755 index 0000000..d01aa7a --- /dev/null +++ "b/test/fast/Listing versions/Running \"nvm ls\" should filter out \".nvm\"" @@ -0,0 +1,9 @@ +#!/bin/sh + +mkdir ../../../v0.1.3 +mkdir ../../../v0.2.3 + +. ../../../nvm.sh + +[ -z `nvm ls | grep '^ *\.'` ] +# The result should contain only the appropriate version numbers.