From 4a58ddd0aa944ed908e9506af84a71bcb8e1901a Mon Sep 17 00:00:00 2001 From: Gondolf <145931259+vGondolf@users.noreply.github.com> Date: Fri, 14 Feb 2025 12:54:17 +0100 Subject: [PATCH] Update arubacentral.sh --- deploy/arubacentral.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/deploy/arubacentral.sh b/deploy/arubacentral.sh index b4b58283..2191c6b0 100644 --- a/deploy/arubacentral.sh +++ b/deploy/arubacentral.sh @@ -170,8 +170,10 @@ _delete_old_certificate() { response=$(_post "" "$delete_url" "" "DELETE" "application/json") _debug "Delete certificate API response: $response" - if echo "$response" | grep -q '"error"'; then - _err "❌ Failed to delete previous certificate." + if echo "$response" | jq -e '.description | test("not present")' >/dev/null 2>&1; then + _debug "✅ Previous certificate not found - skipping." + elif echo "$response" | jq -e '.error_code' >/dev/null 2>&1; then + _err "❌ Failed to delete previous certificate: $(echo "$response" | jq -r '.description')" else _debug "✅ Previous certificate deleted successfully." fi