mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-04-24 09:18:28 +02:00
Use case statement instead of many if's
@@ -14,30 +14,24 @@ This hook script uses the nsupdate utility from the bind package to solve dns-01
|
|||||||
set -e
|
set -e
|
||||||
set -u
|
set -u
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
umask 077
|
|
||||||
|
|
||||||
NSUPDATE="nsupdate -k /path/to/Kdnsupdatekey.private"
|
NSUPDATE="nsupdate -k /path/to/Kdnsupdatekey.private"
|
||||||
done="no"
|
|
||||||
|
|
||||||
if [[ "$1" = "deploy_challenge" ]]; then
|
case "$1" in
|
||||||
printf "update add _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" | $NSUPDATE
|
"deploy_challenge")
|
||||||
done="yes"
|
printf "update add _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" | $NSUPDATE
|
||||||
fi
|
;;
|
||||||
|
"clean_challenge")
|
||||||
if [[ "$1" = "clean_challenge" ]]; then
|
printf "update delete _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" | $NSUPDATE
|
||||||
printf "update delete _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" | $NSUPDATE
|
;;
|
||||||
done="yes"
|
"deploy_cert")
|
||||||
fi
|
# do nothing for now
|
||||||
|
;;
|
||||||
if [[ "${1}" = "deploy_cert" ]]; then
|
*)
|
||||||
# do nothing for now
|
echo Unkown hook "${1}"
|
||||||
done="yes"
|
exit 1
|
||||||
fi
|
;;
|
||||||
|
esac
|
||||||
if [[ ! "${done}" = "yes" ]]; then
|
|
||||||
echo Unkown hook "${1}"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
```
|
```
|
||||||
Reference in New Issue
Block a user