fix errors due to use of unportable == operator

The `==` operator is not defined by POSIX and many test(1) (also
spelled `[`) implementations do not support it.  Replace uses of
`==` with the POSIX-conformant `=` equality operator.
master
Fraser Tweedale 2014-02-21 20:59:50 +10:00
parent 4a5f5203d0
commit a3331ffdb0
3 changed files with 4 additions and 4 deletions

View File

@ -5,11 +5,11 @@ function fatalExit (){
}
# an alternative URL that could be used: https://github.com/creationix/nvm/tarball/master
if [ "$NVM_SOURCE" == "" ]; then
if [ "$NVM_SOURCE" = "" ]; then
NVM_SOURCE="https://raw.github.com/creationix/nvm/master/nvm.sh"
fi
if [ "$NVM_DIR" == "" ]; then
if [ "$NVM_DIR" = "" ]; then
NVM_DIR="$HOME/.nvm"
fi

2
nvm.sh
View File

@ -351,7 +351,7 @@ nvm() {
;;
"uninstall" )
[ $# -ne 2 ] && nvm help && return
if [ $2 == `nvm_version` ]; then
if [ "$2" = `nvm_version` ]; then
echo "nvm: Cannot uninstall currently-active node version, $2."
return 1
fi

View File

@ -4,7 +4,7 @@ mkdir -p ../../v0.2.3
die () { echo $@ ; exit 1; }
[ `expr $PATH : ".*v0.2.3/.*/bin"` == 0 ] || echo "WARNING: Unexpectedly found v0.2.3 already active" >&2
[ `expr $PATH : ".*v0.2.3/.*/bin"` = 0 ] || echo "WARNING: Unexpectedly found v0.2.3 already active" >&2
. ../../nvm.sh
nvm use v0.2.3 &&