Remove the need for a temporary file

Jan-Philipp Litza
2016-06-14 18:12:13 +02:00
parent ad36784537
commit 3d80df43cd
+2 -8
@@ -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