From 845be28526b599d3ea0e3f726ff7d01df7bfa6e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20S=C5=82odkowicz?= Date: Mon, 7 Nov 2016 17:09:12 +0100 Subject: [PATCH] Fix detecting response for record already added --- dns_scripts/dns_add_cloudflare | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dns_scripts/dns_add_cloudflare b/dns_scripts/dns_add_cloudflare index ef3d6fc..ba41ac5 100755 --- a/dns_scripts/dns_add_cloudflare +++ b/dns_scripts/dns_add_cloudflare @@ -36,7 +36,7 @@ domain_id=${ids[i]} resp=$(curl --silent "${PARAMS[@]}" -X POST "$API/$domain_id/dns_records" \ --data "{\"type\":\"TXT\",\"name\":\"_acme-challenge.${fulldomain%.$domain}\",\"content\":\"$token\",\"ttl\":300}") # code 81057 = The record already exists. -if [[ "${resp// }" == *'"success":false'* && ! "${resp// }" == *'"code":81057[^0-9]'* ]]; then +if [[ "${resp// }" == *'"success":false'* && ! "${resp// }" == *'"code":81057'[^0-9]* ]]; then re='"message":"([^"]+)"'; [[ "$resp" =~ $re ]] echo "Error: DNS challenge not added: ${BASH_REMATCH[1]:-unknown error}"; exit 2 fi