mirror of
https://github.com/acmesh-official/acme.sh.git
synced 2025-04-29 19:12:45 +00:00
Name change, function name change to mijnhost
This commit is contained in:
parent
b0f566a80d
commit
9ad794f2cc
@ -5,27 +5,27 @@ Domains: mijn.host
|
||||
Site: mijn.host
|
||||
Docs: https://mijn.host/api/doc/
|
||||
Options:
|
||||
MIJN_HOST_API_KEY API Key
|
||||
MIJNHOST_API_KEY API Key
|
||||
'
|
||||
|
||||
######## Public functions ###################### Constants for your mijn-host API
|
||||
MIJN_HOST_API="https://mijn.host/api/v2"
|
||||
MIJNHOST_API="https://mijn.host/api/v2"
|
||||
|
||||
# Add TXT record for domain verification
|
||||
dns_mijn_host_add() {
|
||||
dns_mijnhost_add() {
|
||||
fulldomain=$1
|
||||
txtvalue=$2
|
||||
|
||||
MIJN_HOST_API_KEY="${MIJN_HOST_API_KEY:-$(_readaccountconf_mutable MIJN_HOST_API_KEY)}"
|
||||
if [ -z "$MIJN_HOST_API_KEY" ]; then
|
||||
MIJN_HOST_API_KEY=""
|
||||
MIJNHOST_API_KEY="${MIJNHOST_API_KEY:-$(_readaccountconf_mutable MIJNHOST_API_KEY)}"
|
||||
if [ -z "$MIJNHOST_API_KEY" ]; then
|
||||
MIJNHOST_API_KEY=""
|
||||
_err "You haven't specified mijn-host API key yet."
|
||||
_err "Please set it and try again."
|
||||
return 1
|
||||
fi
|
||||
|
||||
# Save the API key for future use
|
||||
_saveaccountconf_mutable MIJN_HOST_API_KEY "$MIJN_HOST_API_KEY"
|
||||
_saveaccountconf_mutable MIJNHOST_API_KEY "$MIJNHOST_API_KEY"
|
||||
|
||||
_debug "First detect the root zone"
|
||||
if ! _get_root "$fulldomain"; then
|
||||
@ -41,14 +41,14 @@ dns_mijn_host_add() {
|
||||
# Build the payload for the API
|
||||
data="{\"type\":\"TXT\",\"name\":\"$fulldomain.\",\"value\":\"$txtvalue\",\"ttl\":300}"
|
||||
|
||||
export _H1="API-Key: $MIJN_HOST_API_KEY"
|
||||
export _H1="API-Key: $MIJNHOST_API_KEY"
|
||||
export _H2="Content-Type: application/json"
|
||||
|
||||
# Construct the API URL
|
||||
api_url="$MIJN_HOST_API/domains/$_domain/dns"
|
||||
api_url="$MIJNHOST_API/domains/$_domain/dns"
|
||||
|
||||
# Getting previous records
|
||||
get_response="$(_get "$api_url")"
|
||||
get_response="$(_get "$api_url" "" "120")"
|
||||
records=$(echo "$get_response" | _egrep_o '"records":\[.*\]' | sed 's/"records"://')
|
||||
|
||||
_debug "Current records" "$records"
|
||||
@ -78,13 +78,13 @@ dns_mijn_host_add() {
|
||||
}
|
||||
|
||||
# Remove TXT record after verification
|
||||
dns_mijn_host_rm() {
|
||||
dns_mijnhost_rm() {
|
||||
fulldomain=$1
|
||||
txtvalue=$2
|
||||
|
||||
MIJN_HOST_API_KEY="${MIJN_HOST_API_KEY:-$(_readaccountconf_mutable MIJN_HOST_API_KEY)}"
|
||||
if [ -z "$MIJN_HOST_API_KEY" ]; then
|
||||
MIJN_HOST_API_KEY=""
|
||||
MIJNHOST_API_KEY="${MIJNHOST_API_KEY:-$(_readaccountconf_mutable MIJNHOST_API_KEY)}"
|
||||
if [ -z "$MIJNHOST_API_KEY" ]; then
|
||||
MIJNHOST_API_KEY=""
|
||||
_err "You haven't specified mijn-host API key yet."
|
||||
return 1
|
||||
fi
|
||||
@ -98,14 +98,14 @@ dns_mijn_host_rm() {
|
||||
_debug "Removing TXT record" "$txtvalue"
|
||||
|
||||
# Build the payload for the API
|
||||
export _H1="API-Key: $MIJN_HOST_API_KEY"
|
||||
export _H1="API-Key: $MIJNHOST_API_KEY"
|
||||
export _H2="Content-Type: application/json"
|
||||
|
||||
# Construct the API URL
|
||||
api_url="$MIJN_HOST_API/domains/$_domain/dns"
|
||||
api_url="$MIJNHOST_API/domains/$_domain/dns"
|
||||
|
||||
# Get current records
|
||||
get_response="$(_get "$api_url")"
|
||||
get_response="$(_get "$api_url" "" "120")"
|
||||
|
||||
_debug "Get current records response:" "$get_response"
|
||||
|
||||
@ -139,14 +139,14 @@ _get_root() {
|
||||
domain=$1
|
||||
|
||||
# Get all domains
|
||||
export _H1="API-Key: $MIJN_HOST_API_KEY"
|
||||
export _H1="API-Key: $MIJNHOST_API_KEY"
|
||||
export _H2="Content-Type: application/json"
|
||||
|
||||
# Construct the API URL
|
||||
api_url="$MIJN_HOST_API/domains"
|
||||
api_url="$MIJNHOST_API/domains"
|
||||
|
||||
# Get current records
|
||||
response="$(_get "$api_url")"
|
||||
response="$(_get "$api_url" "" "120")"
|
||||
|
||||
if ! _contains "$response" "200"; then
|
||||
_err "Error listing domains: $response"
|
||||
|
Loading…
x
Reference in New Issue
Block a user