From 2556492ab92365c2bd68d528aff0b9a94f7bd95f Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 6 Sep 2021 19:50:36 +0200 Subject: Adding support to fetch dehydrated tsig file from URL. Signed-off-by: Daniel Baumann --- .../open-infrastructure-dehydrated-tools.postinst | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/debian/open-infrastructure-dehydrated-tools.postinst b/debian/open-infrastructure-dehydrated-tools.postinst index 48b5d0f..5e8ef42 100755 --- a/debian/open-infrastructure-dehydrated-tools.postinst +++ b/debian/open-infrastructure-dehydrated-tools.postinst @@ -241,6 +241,27 @@ EOF if [ -n "${TSIG}" ] then case "${TSIG}" in + http*) + # tsig is a URL + if command -v wget "${TSIG}" -O /dev/null > /dev/null 2>&1 + then + rm -f /etc/dehydrated/tsig.key + + wget "${TSIG}" -O /etc/dehydrated/tsig.key + chmod 0600 /etc/dehydrated/tsig.key + + TSIG_FILE="/etc/dehydrated/tsig.key" + elif command -v curl "${TSIG}" -o /dev/null > /dev/null 2>&1 + then + rm -f /etc/dehydrated/tsig.key + + curl "${TSIG}" -o /etc/dehydrated/tsig.key + chmod 0600 /etc/dehydrated/tsig.key + + TSIG_FILE="/etc/dehydrated/tsig.key" + fi + ;; + *:*) # tsig is a string echo "${TSIG}" > /etc/dehydrated/tsig.key -- cgit v1.2.3