Browse Source

Fix retrieval of domain zone

pull/3959/head
Martin Arndt 2 years ago
committed by GitHub
parent
commit
63fca33b04
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      dnsapi/dns_artfiles.sh

13
dnsapi/dns_artfiles.sh

@ -140,14 +140,13 @@ _dns() {
# Gets the root domain zone for given domain. # Gets the root domain zone for given domain.
# Usage: _get_zone _acme-challenge.www.example.com # Usage: _get_zone _acme-challenge.www.example.com
_get_zone() { _get_zone() {
_info 'Getting domain zone...'
_debug2 'Initial FQDN' "$1"
fqdn="$1" fqdn="$1"
fqdn="${fqdn#*.}" # Strip "_acme-challenge" right away
_debug2 'Reduced FQDN' "$fqdn"
domains="$(_get "$AF_URL_DOMAINS" "" 10)"
_info 'Getting domain zone...'
_debug2 'FQDN' "$fqdn"
_debug2 'Domains' "$domains"
domains="$(_get "$AF_URL_DOMAINS" '' 10)"
while true; do
while _contains "$fqdn" "."; do
if _contains "$domains" "$fqdn"; then if _contains "$domains" "$fqdn"; then
domain="$fqdn" domain="$fqdn"
_info "Found root domain zone: $domain" _info "Found root domain zone: $domain"
@ -162,7 +161,7 @@ _get_zone() {
return 0 return 0
fi fi
_err "Couldn't find root domain zone."
_err 'Couldn\'t find root domain zone.'
return 1 return 1
} }

Loading…
Cancel
Save