Browse Source

Merge pull request #519 from return42/fix-make-clean

[fix] make nvm.clean - don't raise error when NVM is not installed
Markus Heiser 3 years ago
parent
commit
be793f7612
1 changed files with 8 additions and 5 deletions
  1. 8 5
      utils/lib_nvm.sh

+ 8 - 5
utils/lib_nvm.sh

@@ -120,14 +120,17 @@ nvm.install() {
 
 nvm.clean() {
     if ! nvm.is_installed; then
-        info_msg "NVM is not installed"
-        return 42
+        build_msg CLEAN "[NVM] not installed"
+        return
     fi
     if ! nvm.is_local; then
-        info_msg "can't remove NVM from ${NVM_DIR}"
-        return 42
+        build_msg CLEAN "[NVM] can't remove nvm from ${NVM_DIR}"
+        return
+    fi
+    if [ -n "${NVM_DIR}" ]; then
+        build_msg CLEAN "[NVM] drop $(realpath --relative-to=. "${NVM_DIR}")/"
+        rm -rf "${NVM_DIR}"
     fi
-    rm -rf "${NVM_DIR}"
 }
 
 nvm.status(){