From c2d6f18dfda974059101a2883d6728cae6cd3ed8 Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Mon, 4 Aug 2025 20:31:35 +0200 Subject: [PATCH] Exit if required binaries are not found --- lib/dns.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/dns.sh b/lib/dns.sh index 47fcf14..a5f0956 100644 --- a/lib/dns.sh +++ b/lib/dns.sh @@ -9,12 +9,13 @@ if [ -z "${!DNS_KEYS[*]}" ]; then fi DNS_IP=${DNS_IP:-127.0.0.1} -DIG=${DIG:-/usr/bin/dig} -IDN2=${IDN2:-/usr/bin/idn2} -JQ=${JQ:-/usr/bin/jq} -NAMED_CHECKCONF=${NAMED_CHECKCONF:-/usr/bin/named-checkconf} -NSUPDATE=${NSUPDATE:-/usr/bin/nsupdate} -TERMINAL_WITH=${MAX_TERMINAL_WITH:-$(/usr/bin/tput cols)} +DIG=${DIG:-$(which dig)} || exit 1 +IDN2=${IDN2:-$(which idn2)} || exit 1 +JQ=${JQ:-$(which jq)} || exit 1 +NAMED_CHECKCONF=${NAMED_CHECKCONF:-$(which named-checkconf)} || exit 1 +NSUPDATE=${NSUPDATE:-$(which nsupdate)} || exit 1 +TERMINAL_WITH=${MAX_TERMINAL_WITH:-$($(which stty) size | cut -d " " -f 2)} || exit 1 + #################### # global variables #