Fix set -e crash in pangolin_create_resources arithmetic
((created++)) returns exit code 1 when created=0 (post-increment evaluates to 0, which is falsy), killing the script under set -e. Use x=$((x + 1)) instead. Bunker Admin
This commit is contained in:
parent
0510420772
commit
ca446136a1
@ -1155,10 +1155,10 @@ pangolin_create_resources() {
|
|||||||
local err_msg
|
local err_msg
|
||||||
err_msg=$(echo "$res_resp" | jq -r '.message // "unknown error"' 2>/dev/null)
|
err_msg=$(echo "$res_resp" | jq -r '.message // "unknown error"' 2>/dev/null)
|
||||||
if echo "$err_msg" | grep -qi "already exists\|duplicate\|conflict"; then
|
if echo "$err_msg" | grep -qi "already exists\|duplicate\|conflict"; then
|
||||||
((skipped++))
|
skipped=$((skipped + 1))
|
||||||
else
|
else
|
||||||
warn " Failed to create $full_domain: $err_msg"
|
warn " Failed to create $full_domain: $err_msg"
|
||||||
((failed++))
|
failed=$((failed + 1))
|
||||||
fi
|
fi
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
@ -1175,7 +1175,7 @@ pangolin_create_resources() {
|
|||||||
pangolin_api POST "$api_url/resource/$resource_id" "$api_key" \
|
pangolin_api POST "$api_url/resource/$resource_id" "$api_key" \
|
||||||
'{"sso":false,"blockAccess":false}' >/dev/null
|
'{"sso":false,"blockAccess":false}' >/dev/null
|
||||||
|
|
||||||
((created++))
|
created=$((created + 1))
|
||||||
done
|
done
|
||||||
|
|
||||||
if [[ $created -gt 0 ]]; then
|
if [[ $created -gt 0 ]]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user