From 9ca2c457fe9fcd620ffc2c107452f59e03a0fe5f Mon Sep 17 00:00:00 2001 From: "Michael Bradley, Jr" Date: Wed, 25 Jul 2018 15:17:59 -0500 Subject: [PATCH] be careful re: quotes and shell vars --- .bash_env | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.bash_env b/.bash_env index c80126d..f4b5be1 100644 --- a/.bash_env +++ b/.bash_env @@ -82,7 +82,7 @@ nvm_load () { alias nvm_load='nvm' alias nvm='__nvm_mask' __nvm_mask () { - case $* in + case "$*" in unload*) shift 1; __nvm_unload;; *) unalias nvm; nvm "$@"; alias nvm='__nvm_mask';; esac @@ -142,9 +142,12 @@ export -f ____nvm_unload simple_nodeenv () { pushd $PWD &> /dev/null cd ${HOME}/.local/nodeenv - nodeenv --prebuilt --node $@ + nodeenv --prebuilt --node "$@" + if [[ $? != 0 ]]; then + popd &> /dev/null + return 1 + fi popd &> /dev/null - unalias nac &> /dev/null - nac $2 + nac "$2" } export -f simple_nodeenv