From 81b4d51f80d174bf839272199098c1dca2848ada Mon Sep 17 00:00:00 2001 From: m1ngsama Date: Wed, 15 Apr 2026 10:26:41 +0800 Subject: [PATCH] fix: use pre-increment to avoid set -e trap on ((0)) ((ok++)) when ok=0 evaluates to 0 (falsy), which set -e treats as failure. Use ((++ok)) so the expression always returns >= 1. --- automa | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automa b/automa index 70b2bec..1ae0e21 100755 --- a/automa +++ b/automa @@ -372,7 +372,7 @@ cmd_deploy() { local ok=0 fail=0 for name in "$@"; do echo "" - if deploy_project "$name"; then ((ok++)); else ((fail++)); fi + if deploy_project "$name"; then ((++ok)); else ((++fail)); fi done deploy_summary $ok $fail return @@ -439,7 +439,7 @@ cmd_deploy() { local ok=0 fail=0 for name in "${selected[@]}"; do echo "" - if deploy_project "$name"; then ((ok++)); else ((fail++)); fi + if deploy_project "$name"; then ((++ok)); else ((++fail)); fi done deploy_summary $ok $fail