changes for ipv6 handling
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user