From 6db7452321f9c18e0bfe9df69b4ae63b811c4acd Mon Sep 17 00:00:00 2001 From: drtraderai-glitch Date: Thu, 6 Nov 2025 00:31:35 +0000 Subject: [PATCH 1/6] Fix nvm usage in verification script --- verify.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/verify.sh b/verify.sh index 0367bac..9f8dba2 100644 --- a/verify.sh +++ b/verify.sh @@ -10,7 +10,7 @@ pyenv versions | sed 's/^/ /' echo "- Node.js:" for version in "18" "20" "22"; do - nvm use --global "${version}" + nvm use "${version}" node --version npm --version pnpm --version From fe853c320b02f33c63e543189083496a094e0920 Mon Sep 17 00:00:00 2001 From: drtraderai-glitch Date: Thu, 6 Nov 2025 00:42:25 +0000 Subject: [PATCH 2/6] Fix NVM usage in verify script --- verify.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/verify.sh b/verify.sh index 9f8dba2..5a31794 100644 --- a/verify.sh +++ b/verify.sh @@ -9,6 +9,13 @@ python3 --version pyenv versions | sed 's/^/ /' echo "- Node.js:" +export NVM_DIR="${NVM_DIR:-"$HOME/.nvm"}" +if [ -s "$NVM_DIR/nvm.sh" ]; then + # shellcheck disable=SC1091 + . "$NVM_DIR/nvm.sh" +fi +export NVM_NO_COLORS=1 +original_nvm_default="$(nvm alias --no-colors default 2>/dev/null | head -n 1 | awk '{print $3}')" for version in "18" "20" "22"; do nvm use "${version}" node --version @@ -17,6 +24,9 @@ for version in "18" "20" "22"; do yarn --version npm ls -g done +if [ -n "${original_nvm_default}" ] && [ "${original_nvm_default}" != "none" ]; then + nvm alias default "${original_nvm_default}" >/dev/null +fi echo "- Bun:" bun --version From e1c84c78130132130fe9437aac77105a44202698 Mon Sep 17 00:00:00 2001 From: drtraderai-glitch Date: Thu, 6 Nov 2025 00:48:28 +0000 Subject: [PATCH 3/6] Guard nvm default alias detection --- verify.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/verify.sh b/verify.sh index 5a31794..6b02edb 100644 --- a/verify.sh +++ b/verify.sh @@ -15,7 +15,10 @@ if [ -s "$NVM_DIR/nvm.sh" ]; then . "$NVM_DIR/nvm.sh" fi export NVM_NO_COLORS=1 -original_nvm_default="$(nvm alias --no-colors default 2>/dev/null | head -n 1 | awk '{print $3}')" +original_nvm_default="" +if nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null)"; then + original_nvm_default="$(printf '%s\n' "${nvm_alias_default_output}" | head -n 1 | awk '{print $3}')" +fi for version in "18" "20" "22"; do nvm use "${version}" node --version From e89e1c20e93972387fde44998929e17909d294f6 Mon Sep 17 00:00:00 2001 From: drtraderai-glitch Date: Thu, 6 Nov 2025 00:52:50 +0000 Subject: [PATCH 4/6] Guard default nvm alias lookup in verify script --- verify.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/verify.sh b/verify.sh index 6b02edb..09fd36c 100644 --- a/verify.sh +++ b/verify.sh @@ -16,8 +16,15 @@ if [ -s "$NVM_DIR/nvm.sh" ]; then fi export NVM_NO_COLORS=1 original_nvm_default="" -if nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null)"; then - original_nvm_default="$(printf '%s\n' "${nvm_alias_default_output}" | head -n 1 | awk '{print $3}')" +set +e +nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null)" +nvm_alias_default_status=$? +set -e +if [ "${nvm_alias_default_status}" -eq 0 ] && [ -n "${nvm_alias_default_output}" ]; then + parsed_nvm_default="$(printf '%s\n' "${nvm_alias_default_output}" | head -n 1 | awk '{print $3}')" + if [ -n "${parsed_nvm_default}" ] && [ "${parsed_nvm_default}" != "none" ] && [ "${parsed_nvm_default}" != "N/A" ]; then + original_nvm_default="${parsed_nvm_default}" + fi fi for version in "18" "20" "22"; do nvm use "${version}" From 60b66dd03cb0ef5d7218f42dd155a8cd7ba95b1a Mon Sep 17 00:00:00 2001 From: drtraderai-glitch Date: Thu, 6 Nov 2025 00:55:06 +0000 Subject: [PATCH 5/6] Guard missing nvm default alias --- verify.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/verify.sh b/verify.sh index 09fd36c..4856f86 100644 --- a/verify.sh +++ b/verify.sh @@ -16,11 +16,11 @@ if [ -s "$NVM_DIR/nvm.sh" ]; then fi export NVM_NO_COLORS=1 original_nvm_default="" -set +e -nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null)" -nvm_alias_default_status=$? -set -e -if [ "${nvm_alias_default_status}" -eq 0 ] && [ -n "${nvm_alias_default_output}" ]; then +nvm_alias_default_output="" +if ! nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null)"; then + nvm_alias_default_output="" +fi +if [ -n "${nvm_alias_default_output}" ]; then parsed_nvm_default="$(printf '%s\n' "${nvm_alias_default_output}" | head -n 1 | awk '{print $3}')" if [ -n "${parsed_nvm_default}" ] && [ "${parsed_nvm_default}" != "none" ] && [ "${parsed_nvm_default}" != "N/A" ]; then original_nvm_default="${parsed_nvm_default}" From c6e62752da1a323e5c6b3004436a325176261006 Mon Sep 17 00:00:00 2001 From: drtraderai-glitch Date: Thu, 6 Nov 2025 14:54:28 +0330 Subject: [PATCH 6/6] Guard nvm default alias capture --- verify.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/verify.sh b/verify.sh index 4856f86..160a7a1 100644 --- a/verify.sh +++ b/verify.sh @@ -16,10 +16,7 @@ if [ -s "$NVM_DIR/nvm.sh" ]; then fi export NVM_NO_COLORS=1 original_nvm_default="" -nvm_alias_default_output="" -if ! nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null)"; then - nvm_alias_default_output="" -fi +nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null || true)" if [ -n "${nvm_alias_default_output}" ]; then parsed_nvm_default="$(printf '%s\n' "${nvm_alias_default_output}" | head -n 1 | awk '{print $3}')" if [ -n "${parsed_nvm_default}" ] && [ "${parsed_nvm_default}" != "none" ] && [ "${parsed_nvm_default}" != "N/A" ]; then