Browse Source

Update dns_hosttech.sh

pull/4875/head
baerengraben 1 year ago
committed by GitHub
parent
commit
7c95ae4f96
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      dnsapi/dns_hosttech.sh

9
dnsapi/dns_hosttech.sh

@ -1,6 +1,7 @@
#!/usr/bin/bash #!/usr/bin/bash
#Hosttech_Key="abcdefghuhu"
#Hosttech_Key="asdfasdfawefasdfawefasdafe"
Hosttech_Api="https://api.ns1.hosttech.eu/api/user/v1" Hosttech_Api="https://api.ns1.hosttech.eu/api/user/v1"
######## Public functions ##################### ######## Public functions #####################
@ -33,6 +34,8 @@ dns_hosttech_add() {
if _hosttech_rest POST "zones/$_domain/records" "{\"type\":\"TXT\",\"name\":\"$_sub_domain\",\"text\":\"$txtvalue\",\"ttl\":600}"; then if _hosttech_rest POST "zones/$_domain/records" "{\"type\":\"TXT\",\"name\":\"$_sub_domain\",\"text\":\"$txtvalue\",\"ttl\":600}"; then
if _contains "$_response" "$_sub_domain"; then if _contains "$_response" "$_sub_domain"; then
_debug recordID "$(echo "$_response" | grep -o '"id":[^"]*' | grep -Po "\d+")" _debug recordID "$(echo "$_response" | grep -o '"id":[^"]*' | grep -Po "\d+")"
#save the created recordID to the account conf file, so we can read it back for deleting in dns_hosttech_rm.
_saveaccountconf recordID "$(echo "$_response" | grep -o '"id":[^"]*' | grep -Po "\d+")" _saveaccountconf recordID "$(echo "$_response" | grep -o '"id":[^"]*' | grep -Po "\d+")"
_info "Added, OK" _info "Added, OK"
return 0 return 0
@ -43,13 +46,15 @@ dns_hosttech_add() {
fi fi
_err "Add txt record error." _err "Add txt record error."
return 1 return 1
} }
#fulldomain txtvalue
dns_hosttech_rm() { dns_hosttech_rm() {
fulldomain=$1 fulldomain=$1
txtvalue=$2 txtvalue=$2
Hosttech_Key="${Hosttech_Key:-$(_readaccountconf_mutable Hosttech_Key)}"
Hosttech_Key="${Hosttech_Key:-$(_readaccountconf_mutable Hosttech_Key)}"
if [ -z "$Hosttech_Key" ]; then if [ -z "$Hosttech_Key" ]; then
Hosttech_Key="" Hosttech_Key=""
_err "You didn't specify a Hosttech api key." _err "You didn't specify a Hosttech api key."

Loading…
Cancel
Save