Update cf-ddns.sh

This commit is contained in:
saifuddin 2025-09-28 12:25:02 +00:00
parent 1a3a628ba0
commit f7e0e44008

View File

@ -68,7 +68,7 @@ zone_id="$(curl -fsS "${hdr[@]}" "${API}/zones?${zone_q}" \
# 2) Lookup existing A record by name
rec_q="type=A&name=$(urlenc "$CF_RECORD_NAME")"
record_json="$(curl -fsS "${hdr[@]}" "${API}/zones/${zone_id}/dns_records?${rec_q}")"
record_id="$(echo "$record_json" | sed -n 's/.*"id":"\([^"]*\)".*"type":"A".*"name":"'"$CF_RECORD_NAME"'".*/\1/p' | head -n1)"
record_id="$(echo "$record_json" | sed -n 's/.*"id":"\([^"]*\)".*"name":"'"$CF_RECORD_NAME"'".*"type":"A".*/\1/p' | head -n1)"
# 3) Create payload + create/update
json_payload() {