From f6796075f39779ccce4a5ce88efa0b28788aa354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Mengu=C3=A9?= Date: Mon, 20 Jan 2014 19:54:50 +0100 Subject: [PATCH] Use shell built-in matching instead of 'expr' external --- nvm.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nvm.sh b/nvm.sh index c8739a9..70b4966 100644 --- a/nvm.sh +++ b/nvm.sh @@ -428,10 +428,10 @@ nvm() { nvm use $VERSION if ! nvm_has "npm" ; then echo "Installing npm..." - if [ "`expr "$VERSION" : '\(^v0\.1\.\)'`" != '' ]; then + if [[ $VERSION == v0.1.* ]]; then echo "npm requires node v0.2.3 or higher" >&2 - elif [ "`expr "$VERSION" : '\(^v0\.2\.\)'`" != '' ]; then - if [ "`expr "$VERSION" : '\(^v0\.2\.[0-2]$\)'`" != '' ]; then + elif [[ $VERSION == v0.2.* ]]; then + if [[ $VERSION == v0.2.[0-2] ]]; then echo "npm requires node v0.2.3 or higher" >&2 else nvm_download https://npmjs.org/install.sh -o - | clean=yes npm_install=0.2.19 sh