Create dns_myaddr.sh

pull/6271/head
Tone 2025-03-14 00:27:47 +01:00 committed by GitHub
parent c459b5eb9d
commit e2e01c8a59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 29 additions and 0 deletions

29
dnsapi/dns_myaddr.sh Normal file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env sh
dns_myaddr_add() {
fulldomain=$1
txtvalue=$2
myaddr_key="${myaddr_key:-$(_readaccountconf_mutable myaddr_key)}"
if [ -z "$myaddr_key" ]; then
myaddr_key=""
_err "You don't specify api key yet."
_err "Please create your key and try again."
return 1
fi
#save the credentials to the account conf file.
_saveaccountconf_mutable myaddr_key "$myaddr_key"
data="key=${myaddr_key}&acme_challenge=${txtvalue}"
_post "${data}" 'https://myaddr.tools/update'
if [ "$?" != "0" ]; then
_err "Failed to send message"
fi
}
dns_myaddr_rm() {
#this is just to prevent an error in acme.sh, myaddr will automatic remove the txts after few minutes
fulldomain=$1
}