diff --git a/dnsapi/dns_googledomains.sh b/dnsapi/dns_googledomains.sh index e3d01ce9..8329e84b 100644 --- a/dnsapi/dns_googledomains.sh +++ b/dnsapi/dns_googledomains.sh @@ -24,18 +24,18 @@ dns_googledomains_add() { i=0 while [ $i -le "$(echo "$fulldomain" | grep -o '\.' | wc -l)" ]; do # join the domain parts from the current index to the end - current_domain=$(echo "$fulldomain" | cut -d "." -f $((i+1))-) - + current_domain=$(echo "$fulldomain" | cut -d "." -f $((i + 1))-) + # make a curl request to the URL and break the loop if the HTTP response code is 200 response="$(_get "$GOOGLEDOMAINS_API/$current_domain")" - + if _contains "$response" "INVALID_ARGUMENT"; then _info "Invalid domain: $current_domain" else _info "Found valid domain: $current_domain" break fi - i=$((i+1)) + i=$((i + 1)) done export _H1="Content-Type: application/json" _post "{\"accessToken\":\"$GOOGLEDOMAINS_TOKEN\",\"keepExpiredRecords\":true,\"recordsToAdd\":[{\"digest\":\"$txtvalue\",\"fqdn\":\"$fulldomain\"}]}" "$GOOGLEDOMAINS_API/$current_domain:rotateChallenges" "" "" @@ -51,8 +51,8 @@ dns_googledomains_rm() { i=0 while [ $i -le "$(echo "$fulldomain" | grep -o '\.' | wc -l)" ]; do # join the domain parts from the current index to the end - current_domain=$(echo "$fulldomain" | cut -d "." -f $((i+1))-) - + current_domain=$(echo "$fulldomain" | cut -d "." -f $((i + 1))-) + # make a curl request to the URL and break the loop if the HTTP response code is 200 response="$(_get "$GOOGLEDOMAINS_API/$current_domain")" if _contains "$response" "INVALID_ARGUMENT"; then @@ -61,6 +61,6 @@ dns_googledomains_rm() { echo "Found valid domain: $current_domain" break fi - i=$((i+1)) + i=$((i + 1)) done }