From f04fcca3854d19a77665c9fdb6c004ae89442314 Mon Sep 17 00:00:00 2001 From: tianyu Date: Fri, 10 Feb 2017 16:44:20 +0800 Subject: [PATCH] Update dnspod-hook.sh --- le-dns/dnspod-hook.sh | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/le-dns/dnspod-hook.sh b/le-dns/dnspod-hook.sh index b08c195..b935c2c 100755 --- a/le-dns/dnspod-hook.sh +++ b/le-dns/dnspod-hook.sh @@ -1,22 +1,38 @@ #!/bin/bash -function deploy_challenge { +deploy_challenge() { local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}" echo "$DOMAIN" "$TOKEN_FILENAME" "$TOKEN_VALUE" ./dnspod.sh "$CONFIG" "$DOMAIN" "$TOKEN_VALUE" sleep 5 } -function clean_challenge { +clean_challenge() { local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}" } -function deploy_cert { - local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" CHAINFILE="${4}" +deploy_cert() { + local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" TIMESTAMP="${6}" } -function unchanged_cert { +unchanged_cert() { local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" } -HANDLER=$1; shift; $HANDLER $@ +invalid_challenge() { + local DOMAIN="${1}" RESPONSE="${2}" +} + +request_failure() { + local STATUSCODE="${1}" REASON="${2}" REQTYPE="${3}" +} + +exit_hook() { + + : +} + +HANDLER="$1"; shift +if [[ "${HANDLER}" =~ ^(deploy_challenge|clean_challenge|deploy_cert|unchanged_cert|invalid_challenge|request_failure|exit_hook)$ ]]; then + "$HANDLER" "$@" +fi