correctly handle any fulldomain

how is this algorithm for finding the root domain, it can handle "example.com.br"
This commit is contained in:
gaby64 2022-03-31 11:19:45 -04:00 committed by GitHub
parent 41ba9b15ca
commit bc14e2ba4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -20,8 +20,15 @@
# Used to add txt record
dns_acmedns_add() {
fulldomain=$1
i=2
d=$(printf "%s" "$fulldomain" | cut -d . -f $i-100)
i=1
while [ -z "$d" ]; do
_d=$(printf "%s" "$fulldomain" | cut -d . -f $i-100)
c=$(echo $_d | awk -F'.' '{ print NF }')
if [[ $c < 4 && ( $(echo $_d | cut -d . -f 2) = "com" || $(echo $_d | cut -d . -f 3) = "" ) ]]; then
d=$_d
fi
i=$(_math "$i" + 1)
done
h="${d/./_}"
txtvalue=$2
_info "Using acme-dns"