From 7173165c6089e3066be761a82fef60535bd6247f Mon Sep 17 00:00:00 2001 From: MohairVomNipa <123133985+MohairVomNipa@users.noreply.github.com> Date: Fri, 20 Jan 2023 10:35:31 +0800 Subject: [PATCH] Update cloudflare-template.sh --- cloudflare-template.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cloudflare-template.sh b/cloudflare-template.sh index 2963626..f48bb84 100644 --- a/cloudflare-template.sh +++ b/cloudflare-template.sh @@ -46,6 +46,12 @@ fi ## Seek for the A record ########################################### +logger "DDNS Updater: Check Initiated" +record=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$zone_identifier/dns_records?type=A&name=$record_name" \ + -H "X-Auth-Email: $auth_email" \ + -H "$auth_header $auth_key" \ + -H "Content-Type: application/json") + logger "DDNS Updater: Check Initiated" record=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$zone_identifier/dns_records?type=A&name=$record_name" \ -H "X-Auth-Email: $auth_email" \ @@ -60,6 +66,11 @@ if [[ $record == *"\"count\":0"* ]]; then exit 1 fi +if [[ $record == *"\"count\":0"* ]]; then + logger -s "DDNS Updater: Record does not exist, perhaps create one first? (${ip} for ${record_name})" + exit 1 +fi + ########################################### ## Get existing IP ###########################################