Browse Source

Merge 0868f1e346 into 12f147bf40

pull/6774/merge
Adrian 3 days ago
committed by GitHub
parent
commit
e26a145651
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 23
      dnsapi/dns_neodigit.sh

23
dnsapi/dns_neodigit.sh

@ -12,7 +12,7 @@ NEODIGIT_API_URL="https://api.neodigit.net/v1"
# #
######## Public functions ##################### ######## Public functions #####################
# Usage: dns_myapi_add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
# Usage: dns_neodigit_add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
dns_neodigit_add() { dns_neodigit_add() {
fulldomain=$1 fulldomain=$1
txtvalue=$2 txtvalue=$2
@ -25,7 +25,7 @@ dns_neodigit_add() {
return 1 return 1
fi fi
#save the api key and email to the account conf file.
#save the api key to the account conf file.
_saveaccountconf_mutable NEODIGIT_API_TOKEN "$NEODIGIT_API_TOKEN" _saveaccountconf_mutable NEODIGIT_API_TOKEN "$NEODIGIT_API_TOKEN"
_debug "First detect the root zone" _debug "First detect the root zone"
@ -81,7 +81,7 @@ dns_neodigit_rm() {
return 1 return 1
fi fi
#save the api key and email to the account conf file.
#save the api key to the account conf file.
_saveaccountconf_mutable NEODIGIT_API_TOKEN "$NEODIGIT_API_TOKEN" _saveaccountconf_mutable NEODIGIT_API_TOKEN "$NEODIGIT_API_TOKEN"
_debug "First detect the root zone" _debug "First detect the root zone"
@ -102,13 +102,13 @@ dns_neodigit_rm() {
return 1 return 1
fi fi
record_id=$(echo "$response" | _egrep_o "\"id\":\s*[0-9]+" | _head_n 1 | cut -d: -f2 | cut -d, -f1)
_debug "record_id" "$record_id"
if [ -z "$record_id" ]; then
_record_id=$(echo "$response" | _egrep_o "\"id\":[ ]*[0-9]+" | _head_n 1 | cut -d: -f2 | cut -d, -f1)
_debug "_record_id" "$_record_id"
if [ -z "$_record_id" ]; then
_err "Can not get record id to remove." _err "Can not get record id to remove."
return 1 return 1
fi fi
if ! _neo_rest DELETE "dns/zones/$_domain_id/records/$record_id"; then
if ! _neo_rest DELETE "dns/zones/$_domain_id/records/$_record_id"; then
_err "Delete record error." _err "Delete record error."
return 1 return 1
fi fi
@ -139,8 +139,8 @@ _get_root() {
_debug p "$p" _debug p "$p"
if _contains "$response" "\"name\":\"$h\"" >/dev/null; then
_domain_id=$(echo "$response" | _egrep_o "\"id\":\s*[0-9]+" | _head_n 1 | cut -d: -f2 | cut -d, -f1)
if _contains "$response" "\"name\":\"$h\""; then
_domain_id=$(echo "$response" | _egrep_o "\"id\":[ ]*[0-9]+" | _head_n 1 | cut -d: -f2 | cut -d, -f1)
if [ "$_domain_id" ]; then if [ "$_domain_id" ]; then
_sub_domain=$(printf "%s" "$domain" | cut -d . -f 1-"$p") _sub_domain=$(printf "%s" "$domain" | cut -d . -f 1-"$p")
_domain=$h _domain=$h
@ -171,11 +171,6 @@ _neo_rest() {
fi fi
_code="$(grep "^HTTP" "$HTTP_HEADER" | _tail_n 1 | cut -d " " -f 2 | tr -d "\\r\\n")" _code="$(grep "^HTTP" "$HTTP_HEADER" | _tail_n 1 | cut -d " " -f 2 | tr -d "\\r\\n")"
if [ "$?" != "0" ]; then
_err "error $ep"
return 1
fi
_debug2 response "$response" _debug2 response "$response"
return 0 return 0
} }
Loading…
Cancel
Save