for zsh user with setopt nomatch(standard setting)

restraint error that is
"no matches found: *"
This commit is contained in:
shintaro.kurachi@gmail.com 2011-12-28 14:46:36 +09:00
parent ec2327fddd
commit ca429186d9

6
nvm.sh
View File

@ -34,11 +34,11 @@ nvm_version()
VERSION=`node -v 2>/dev/null` VERSION=`node -v 2>/dev/null`
fi fi
if [ "$PATTERN" = 'all' ]; then if [ "$PATTERN" = 'all' ]; then
(cd $NVM_DIR; \ls -dG v* 2>/dev/null || echo "N/A") (cd $NVM_DIR; (\ls -dG v*) 2>/dev/null || echo "N/A")
return return
fi fi
if [ ! "$VERSION" ]; then if [ ! "$VERSION" ]; then
VERSION=`(cd $NVM_DIR; \ls -d v${PATTERN}* 2>/dev/null) | sort -t. -k 2,1n -k 2,2n -k 3,3n | tail -n1` VERSION=`(cd $NVM_DIR; (\ls -d v${PATTERN}*) 2>/dev/null) | sort -t. -k 2,1n -k 2,2n -k 3,3n | tail -n1`
fi fi
if [ ! "$VERSION" ]; then if [ ! "$VERSION" ]; then
echo "N/A" echo "N/A"
@ -225,7 +225,7 @@ nvm()
"alias" ) "alias" )
mkdir -p $NVM_DIR/alias mkdir -p $NVM_DIR/alias
if [ $# -le 2 ]; then if [ $# -le 2 ]; then
(cd $NVM_DIR/alias && for ALIAS in `\ls $2* 2>/dev/null`; do (cd $NVM_DIR/alias && for ALIAS in `(\ls $2*) 2>/dev/null`; do
DEST=`cat $ALIAS` DEST=`cat $ALIAS`
VERSION=`nvm_version $DEST` VERSION=`nvm_version $DEST`
if [ "$DEST" = "$VERSION" ]; then if [ "$DEST" = "$VERSION" ]; then