|
@ -118,7 +118,7 @@ __PRGBASE="$__PRGBASE --header 'Content-Type: application/json' " |
|
|
# __PRGBASE="$__PRGBASE --header 'Accept: application/json' " |
|
|
# __PRGBASE="$__PRGBASE --header 'Accept: application/json' " |
|
|
|
|
|
|
|
|
# read zone id for registered domain.TLD |
|
|
# read zone id for registered domain.TLD |
|
|
__RUNPROG="$__PRGBASE --request GET $__URLBASE/zones?name=$__DOMAIN" |
|
|
|
|
|
|
|
|
__RUNPROG="$__PRGBASE --request GET '$__URLBASE/zones?name=$__DOMAIN'" |
|
|
cloudflare_transfer || return 1 |
|
|
cloudflare_transfer || return 1 |
|
|
# extract zone id |
|
|
# extract zone id |
|
|
__ZONEID=$(grep -o '"id":"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1) |
|
|
__ZONEID=$(grep -o '"id":"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1) |
|
@ -128,7 +128,7 @@ __ZONEID=$(grep -o '"id":"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# read record id for A or AAAA record of host.domain.TLD |
|
|
# 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" |
|
|
|
|
|
|
|
|
__RUNPROG="$__PRGBASE --request GET '$__URLBASE/zones/$__ZONEID/dns_records?name=$__HOST&type=$__TYPE'" |
|
|
cloudflare_transfer || return 1 |
|
|
cloudflare_transfer || return 1 |
|
|
# extract record id |
|
|
# extract record id |
|
|
__RECID=$(grep -o '"id":"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1) |
|
|
__RECID=$(grep -o '"id":"[^"]*' $DATFILE | grep -o '[^"]*$' | head -1) |
|
@ -171,7 +171,7 @@ cat > $DATFILE << EOF |
|
|
EOF |
|
|
EOF |
|
|
|
|
|
|
|
|
# let's complete transfer command |
|
|
# let's complete transfer command |
|
|
__RUNPROG="$__PRGBASE --request PUT --data @$DATFILE $__URLBASE/zones/$__ZONEID/dns_records/$__RECID" |
|
|
|
|
|
|
|
|
__RUNPROG="$__PRGBASE --request PUT --data @$DATFILE '$__URLBASE/zones/$__ZONEID/dns_records/$__RECID'" |
|
|
cloudflare_transfer || return 1 |
|
|
cloudflare_transfer || return 1 |
|
|
|
|
|
|
|
|
return 0 |
|
|
return 0 |
|
|