Add support for zeit dns

TODO:
Use sed/awk for domain parsing (I am bad at it)
Write removal function
Use rest api instead of now cli
This commit is contained in:
CertainLach 2019-02-10 18:18:59 +05:00 committed by GitHub
parent 55e862a4a4
commit 829ce75856
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

19
dnsapi/dns_zeit.sh Normal file
View File

@ -0,0 +1,19 @@
#!/usr/bin/bash
######## Public functions #####################
#Usage: add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
dns_zeit_add() {
fulldomain=$1
txtvalue=$2
subdomain=$(echo $fulldomain | node -e "process.stdin.on('data',e=>console.log(e.toString().split('.').slice(0,-2).join('.')))")
domain=$(echo $fulldomain | node -e "process.stdin.on('data',e=>console.log(e.toString().split('.').slice(-2).join('.').trim()))")
now dns add $domain $subdomain TXT $txtvalue
}
#fulldomain txtvalue
dns_zeit_rm() {
fulldomain=$1
txtvalue=$2
}