Browse Source

Rename full_domain and txt_value variables.

none
Martin Kammerlander 7 years ago
parent
commit
26b5180bf7
  1. 32
      dnsapi/dns_kas.sh

32
dnsapi/dns_kas.sh

@ -20,14 +20,14 @@ KAS_Api="https://kasapi.kasserver.com/dokumentation/formular.php"
######## Public functions ##################### ######## Public functions #####################
dns_kas_add() { dns_kas_add() {
_full_domain=$1
_txt_value=$2
_fulldomain=$1
_txtvalue=$2
_info "Using DNS-01 All-inkl/Kasserver hook" _info "Using DNS-01 All-inkl/Kasserver hook"
_info "Adding or Updating $_full_domain DNS TXT entry on All-inkl/Kasserver"
_info "Adding or Updating $_fulldomain DNS TXT entry on All-inkl/Kasserver"
_check_and_save _check_and_save
_get_zone "$_full_domain"
_get_record_name "$_full_domain"
_get_zone "$_fulldomain"
_get_record_name "$_fulldomain"
_get_record_id _get_record_id
_info "Creating TXT DNS record" _info "Creating TXT DNS record"
@ -39,7 +39,7 @@ dns_kas_add() {
params="$params&var2=record_type" params="$params&var2=record_type"
params="$params&wert2=TXT" params="$params&wert2=TXT"
params="$params&var3=record_data" params="$params&var3=record_data"
params="$params&wert3=$_txt_value"
params="$params&wert3=$_txtvalue"
params="$params&var4=record_aux" params="$params&var4=record_aux"
params="$params&wert4=0" params="$params&wert4=0"
params="$params&kas_action=add_dns_settings" params="$params&kas_action=add_dns_settings"
@ -57,15 +57,15 @@ dns_kas_add() {
} }
dns_kas_rm() { dns_kas_rm() {
_full_domain=$1
_txt_value=$2
_fulldomain=$1
_txtvalue=$2
_info "Using DNS-01 All-inkl/Kasserver hook" _info "Using DNS-01 All-inkl/Kasserver hook"
_info "Cleaning up after All-inkl/Kasserver hook" _info "Cleaning up after All-inkl/Kasserver hook"
_info "Removing $_full_domain DNS TXT entry on All-inkl/Kasserver"
_info "Removing $_fulldomain DNS TXT entry on All-inkl/Kasserver"
_check_and_save _check_and_save
_get_zone "$_full_domain"
_get_record_name "$_full_domain"
_get_zone "$_fulldomain"
_get_record_name "$_fulldomain"
_get_record_id _get_record_id
# If there is a record_id, delete the entry # If there is a record_id, delete the entry
@ -86,7 +86,6 @@ dns_kas_rm() {
_err "No record_id found that can be deleted. Please check manually." _err "No record_id found that can be deleted. Please check manually."
return 1 return 1
fi fi
return 0 return 0
} }
@ -120,7 +119,7 @@ _get_zone() {
} }
# Removes the domain/subdomain from the entry since kasserver # Removes the domain/subdomain from the entry since kasserver
# cannot handle _full_domain
# cannot handle _fulldomain
# TODO Get a list of all possible root zones and compare (Currently not possible via provider) # TODO Get a list of all possible root zones and compare (Currently not possible via provider)
# See: https://github.com/Neilpang/acme.sh/wiki/DNS-API-Dev-Guide # See: https://github.com/Neilpang/acme.sh/wiki/DNS-API-Dev-Guide
_get_record_name() { _get_record_name() {
@ -141,7 +140,12 @@ _get_record_id() {
_debug2 "response" "$response" _debug2 "response" "$response"
_record_id="$(echo "$response" | grep -A 4 "$_record_name" | grep "record_id" | cut -f2 -d">" | xargs)" _record_id="$(echo "$response" | grep -A 4 "$_record_name" | grep "record_id" | cut -f2 -d">" | xargs)"
echo "###########################"
echo "$_record_name"
echo "$_record_id"
echo "###########################"
echo "$response"
echo "###########################"
_debug2 _record_id "$_record_id" _debug2 _record_id "$_record_id"
return 0 return 0
} }
Loading…
Cancel
Save