changes for ipv6 handling

This commit is contained in:
2024-05-22 13:25:03 +00:00
parent fa2795cdb2
commit 7f3ea34aa3
2 changed files with 26 additions and 15 deletions

View File

@@ -36,7 +36,7 @@ fi
echo "DOMAIN=${DOMAIN}"
echo "SUBDOMAIN=${SUBDOMAIN}"
IPV4=$2
UPDATE_IP=$2
#################################################
@@ -111,12 +111,13 @@ current=$(wget -U " $UA" \
RECORD_ID=$(echo $current | \
jq -cM --arg v "${SUBDOMAIN}" '.data.A | map(select(.sub_domain == $v)) | .[0].id')
jq -cM --arg v "${SUBDOMAIN}" '.data.AAAA | map(select(.sub_domain == $v)) | .[0].id')
echo "RECORD_ID=${RECORD_ID}"
record=$(echo $current |
jq -cM --arg v "${SUBDOMAIN}" '.data.A | map(select(.sub_domain == $v)) | .[0]' | \
jq -cM --arg v "${SUBDOMAIN}" '.data.AAAA | map(select(.sub_domain == $v)) | .[0]' | \
sed "s/ //g" | \
sed "s/\"address\":\"[0-9.]\+\"/\"address\":\"${IPV4}\",\"formId\":${RECORD_ID}/g")
sed "s/\"address\":\"[0-9a-z:.]\+\"/\"address\":\"${UPDATE_IP}\",\"formId\":${RECORD_ID}/g")
echo "NEW: $record"
@@ -153,7 +154,7 @@ OUT=$(wget -U " $UA" \
-O- "https://www.united-domains.de/pfapi/dns/domain/$DOMAIN_ID/records" 2>&1)
#echo "UD answered: $OUT"
#echo $OUT | grep "$IPV4" >/dev/null 2>&1
#echo $OUT | grep "$UPDATE_IP" >/dev/null 2>&1
SUCCESS=$?
echo "Retval: $SUCCESS"