mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-07-19 11:31:11 +02:00
Remove the need for a temporary file
@@ -16,20 +16,16 @@ set -u
|
|||||||
set -o pipefail
|
set -o pipefail
|
||||||
umask 077
|
umask 077
|
||||||
|
|
||||||
updatefile="$(mktemp)"
|
|
||||||
|
|
||||||
NSUPDATE="nsupdate -k /path/to/Kdnsupdatekey.private"
|
NSUPDATE="nsupdate -k /path/to/Kdnsupdatekey.private"
|
||||||
done="no"
|
done="no"
|
||||||
|
|
||||||
if [[ "$1" = "deploy_challenge" ]]; then
|
if [[ "$1" = "deploy_challenge" ]]; then
|
||||||
printf "update add _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" > "${updatefile}"
|
printf "update add _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" | $NSUPDATE
|
||||||
$NSUPDATE "${updatefile}"
|
|
||||||
done="yes"
|
done="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$1" = "clean_challenge" ]]; then
|
if [[ "$1" = "clean_challenge" ]]; then
|
||||||
printf "update delete _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" > "${updatefile}"
|
printf "update delete _acme-challenge.%s. 300 in TXT \"%s\"\n\n" "${2}" "${4}" | $NSUPDATE
|
||||||
$NSUPDATE "${updatefile}"
|
|
||||||
done="yes"
|
done="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -38,8 +34,6 @@ if [[ "${1}" = "deploy_cert" ]]; then
|
|||||||
done="yes"
|
done="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f "${updatefile}"
|
|
||||||
|
|
||||||
if [[ ! "${done}" = "yes" ]]; then
|
if [[ ! "${done}" = "yes" ]]; then
|
||||||
echo Unkown hook "${1}"
|
echo Unkown hook "${1}"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user