@ -15,7 +15,7 @@
# option password - cloudflare api key, you can get it from cloudflare.com/my-account/
# option domain - "hostname@yourdomain.TLD" # syntax changed to remove split_FQDN() function and tld_names.dat.gz
#
# The proxy status would not be changed by this script. Please change it in Cloudflare dashboard manually.
# The proxy status would not be changed by this script. Please change it in Cloudflare dashboard manually.
#
# variable __IP already defined with the ip-address to use for update
#
@ -134,15 +134,19 @@ else
fi
__PRGBASE = " $__PRGBASE --header 'Content-Type: application/json' "
# read zone id for registered domain.TLD
__RUNPROG = " $__PRGBASE --request GET ' $__URLBASE /zones?name= $__DOMAIN ' "
cloudflare_transfer || return 1
# extract zone id
__ZONEID = $( grep -o '"id":\s*"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1)
[ -z " $__ZONEID " ] && {
write_log 4 " Could not detect 'zone id' for domain.tld: ' $__DOMAIN ' "
return 127
}
if [ -n " $zone_id " ] ; then
__ZONEID = " $zone_id "
else
# read zone id for registered domain.TLD
__RUNPROG = " $__PRGBASE --request GET ' $__URLBASE /zones?name= $__DOMAIN ' "
cloudflare_transfer || return 1
# extract zone id
__ZONEID = $( grep -o '"id":\s*"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1)
[ -z " $__ZONEID " ] && {
write_log 4 " Could not detect 'zone id' for domain.tld: ' $__DOMAIN ' "
return 127
}
fi
# read record id for A or AAAA record of host.domain.TLD
__RUNPROG = " $__PRGBASE --request GET ' $__URLBASE /zones/ $__ZONEID /dns_records?name= $__HOST &type= $__TYPE ' "