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.
This commit is contained in:
m1ngsama 2026-04-15 10:26:41 +08:00
parent ccb424286c
commit 81b4d51f80

4
automa
View file

@ -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