Browse Source

Code Improved

pull/4153/head
M.A.Sarbanha 2 years ago
committed by GitHub
parent
commit
a23ca126bd
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 19
      dnsapi/dns_arvancdn.sh

19
dnsapi/dns_arvancdn.sh

@ -31,8 +31,10 @@ dns_arvancdn_add() {
return 1 return 1
fi fi
_record_name=$(echo "${_zone}" | sed "s/\.\..*//")
_zone=$(echo "${_zone}" | sed "s/.*\.\.//")
#_record_name=$(echo "${_zone}" | sed "s/\.\..*//")
_record_name=${_zone/\.\.*/}
#_zone=$(echo "${_zone}" | sed "s/.*\.\.//")
_zone=${_zone/*\.\./}
_debug "dns_arvan_add(): fulldomain ${_fulldomain}" _debug "dns_arvan_add(): fulldomain ${_fulldomain}"
_debug "dns_arvan_add(): textvalue ${_challenge}" _debug "dns_arvan_add(): textvalue ${_challenge}"
@ -63,8 +65,10 @@ dns_arvancdn_rm(){
return 1 return 1
fi fi
_record_name=$(echo "${_zone}" | sed "s/\.\..*//")
_zone=$(echo "${_zone}" | sed "s/.*\.\.//")
#_record_name=$(echo "${_zone}" | sed "s/\.\..*//")
_record_name=${_zone/\.\.*/}
#_zone=$(echo "${_zone}" | sed "s/.*\.\.//")
_zone=${_zone/*\.\./}
_record_id=$(_record_get_id "${_zone}" "${_challenge}") _record_id=$(_record_get_id "${_zone}" "${_challenge}")
@ -86,13 +90,14 @@ _get_root(){
export _H2="Authorization: apikey ${ARVAN_API_KEY}" export _H2="Authorization: apikey ${ARVAN_API_KEY}"
_response=$(_get "${ARVAN_CDN_API}/domains") _response=$(_get "${ARVAN_CDN_API}/domains")
_domains_list=( $( echo "${_response}" | grep -Poe '"domain":"[^"]*"' | sed 's/"domain":"//' | sed 's/"//') )
#_domains_list=( $( echo "${_response}" | grep -Poe '"domain":"[^"]*"' | sed 's/"domain":"//' | sed 's/"//') )
read -a _domains_list < <( echo "${_response}" | grep -Poe '"domain":"[^"]*"' | sed 's/"domain":"//' | sed 's/"//')
_debug2 "_get_root(): reponse ${_response}" _debug2 "_get_root(): reponse ${_response}"
_debug2 "_get_root(): domains list ${_domains_list}"
_debug2 "_get_root(): domains list ${_domains_list[*]}"
#Fibding a matching Zone #Fibding a matching Zone
while [[ ! -z "${_zone}" ]]; do
while [[ -n "${_zone}" ]]; do
for tmp in "${_domains_list[@]}"; do for tmp in "${_domains_list[@]}"; do
if [ "${tmp}" = "${_zone}" ]; then if [ "${tmp}" = "${_zone}" ]; then
break 2 break 2

Loading…
Cancel
Save