diff --git a/config/ipv64-dns-challenge.sh b/config/ipv64-dns-challenge.sh index f82cda6..eef5f41 100755 --- a/config/ipv64-dns-challenge.sh +++ b/config/ipv64-dns-challenge.sh @@ -35,7 +35,7 @@ set -e case "$1" in "present") echo "Present" - full_domain=${$2%"."} + full_domain=${2%"."} domain=$(echo $full_domain | rev | cut -d . -f -3 | rev) praefix=${full_domain%"$domain"} praefix=${praefix%"."} @@ -44,11 +44,11 @@ case "$1" in praefix_pl="praefix=$praefix" type_pl="type=TXT" content_pl="content=$3" - echo "fd= $full_domain, domain= $domain, praefix=$praefix, content=$content_pl " + echo "fd=$full_domain, domain=$domain, praefix=$praefix, $content_pl" curl -s -X POST -d "$domain_pl" -d "$praefix_pl" -d "$type_pl" -d "$content_pl" -H "$auth_h" https://ipv64.net/api ;; "cleanup") - full_domain=$2 + full_domain=${2%"."} domain=$(echo $full_domain | rev | cut -d . -f -3 | rev) praefix=${full_domain%"$domain"} praefix=${praefix%"."} @@ -57,9 +57,23 @@ case "$1" in praefix_pl="praefix=$praefix" type_pl="type=TXT" content_pl="content=$3" - echo "fd= $full_domain, domain= $domain, praefix=$praefix" + echo "fd=$full_domain, domain= $domain, praefix=$praefix, $content_pl" curl -s -X DELETE -d "$domain_pl" -d "$praefix_pl" -d "$type_pl" -d "$content_pl" -H "$auth_h" https://ipv64.net/api ;; + "debug") + echo "Debug" + full_domain=${2%"."} + domain=$(echo $full_domain | rev | cut -d . -f -3 | rev) + praefix=${full_domain%"$domain"} + praefix=${praefix%"."} + auth_h="Authorization: Bearer $apitoken" + domain_pl="add_record=$domain" + praefix_pl="praefix=$praefix" + type_pl="type=TXT" + content_pl="content=$3" + echo "fd=$full_domain, domain=$domain, praefix=$praefix, $content_pl $auth_h" + curl -s -X POST -d "$domain_pl" -d "$praefix_pl" -d "$type_pl" -d "$content_pl" -H "$auth_h" https://ipv64.net/api + ;; *) echo "OOPS" ;;