Browse Source
Merge pull request #4297 from nosilver4u/dgon_found
add domain alias support for Digital Ocean API
pull/4302/head
neil
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
2 additions and
3 deletions
-
dnsapi/dns_dgon.sh
|
@ -192,6 +192,7 @@ _get_base_domain() { |
|
|
## get URL for the list of domains |
|
|
## get URL for the list of domains |
|
|
## may get: "links":{"pages":{"last":".../v2/domains/DOM/records?page=2","next":".../v2/domains/DOM/records?page=2"}} |
|
|
## may get: "links":{"pages":{"last":".../v2/domains/DOM/records?page=2","next":".../v2/domains/DOM/records?page=2"}} |
|
|
DOMURL="https://api.digitalocean.com/v2/domains" |
|
|
DOMURL="https://api.digitalocean.com/v2/domains" |
|
|
|
|
|
found="" |
|
|
|
|
|
|
|
|
## while we dont have a matching domain we keep going |
|
|
## while we dont have a matching domain we keep going |
|
|
while [ -z "$found" ]; do |
|
|
while [ -z "$found" ]; do |
|
@ -205,9 +206,7 @@ _get_base_domain() { |
|
|
fi |
|
|
fi |
|
|
_debug2 domain_list "$domain_list" |
|
|
_debug2 domain_list "$domain_list" |
|
|
|
|
|
|
|
|
## for each shortening of our $fulldomain, check if it exists in the $domain_list |
|
|
|
|
|
## can never start on 1 (aka whole $fulldomain) as $fulldomain starts with "_acme-challenge" |
|
|
|
|
|
i=2 |
|
|
|
|
|
|
|
|
i=1 |
|
|
while [ $i -gt 0 ]; do |
|
|
while [ $i -gt 0 ]; do |
|
|
## get next longest domain |
|
|
## get next longest domain |
|
|
_domain=$(printf "%s" "$fulldomain" | cut -d . -f "$i"-"$MAX_DOM") |
|
|
_domain=$(printf "%s" "$fulldomain" | cut -d . -f "$i"-"$MAX_DOM") |
|
|