From 6d2912a2ab29bb69b988b4ed513a87c3962f0a88 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 14 Jul 2014 11:46:34 -0700 Subject: [PATCH] Adding nvm_has_system_node --- nvm.sh | 4 ++++ test/fast/Unit tests/nvm_has_system_node | 29 ++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100755 test/fast/Unit tests/nvm_has_system_node diff --git a/nvm.sh b/nvm.sh index 7d44d83..52c3751 100644 --- a/nvm.sh +++ b/nvm.sh @@ -28,6 +28,10 @@ nvm_download() { fi } +nvm_has_system_node() { + [ $(nvm deactivate 2> /dev/null && command -v node) != '' ] +} + # Make zsh glob matching behave same as bash # This fixes the "zsh: no matches found" errors if nvm_has "unsetopt"; then diff --git a/test/fast/Unit tests/nvm_has_system_node b/test/fast/Unit tests/nvm_has_system_node new file mode 100755 index 0000000..6265d00 --- /dev/null +++ b/test/fast/Unit tests/nvm_has_system_node @@ -0,0 +1,29 @@ +#!/bin/sh + +cleanup () { + rm ../../../v0.1.2/node + rmdir ../../../v0.1.2 +} +die () { echo $@ ; exit 1; } + +. ../../../nvm.sh + +mkdir ../../../v0.1.2 +touch ../../../v0.1.2/node + +nvm use 0.1.2 + +if command -v node; then + nvm_has_system_node +else + ! nvm_has_system_node +fi + +nvm deactivate /dev/null 2>&1 + +if command -v node; then + nvm_has_system_node +else + ! nvm_has_system_node +fi +