SVN: admin/dns/check.sh

arekm arekm at pld-linux.org
Tue Apr 8 10:10:51 CEST 2025


Author: arekm
Date: Tue Apr  8 10:10:51 2025
New Revision: 12796

Modified:
   admin/dns/check.sh
Log:
Zone check in verbose way

Modified: admin/dns/check.sh
==============================================================================
--- admin/dns/check.sh	(original)
+++ admin/dns/check.sh	Tue Apr  8 10:10:51 2025
@@ -46,9 +46,19 @@
 #
 # check that we are safe to reload nameserver
 # 
-/usr/bin/named-checkzone -q pld-linux.org pld-linux.org.zone       || exit 0
-/usr/bin/named-checkzone -q pld-linux.org pld-linux.org.zone-tpnet || exit 0
-/usr/bin/named-checkzone -q pld-linux.org pld-linux.org.zone-vnet  || exit 0
+# check that we are safe to reload nameserver
+valid_ok=1
+for zonef in pld-linux.org.zone pld-linux.org.zone-tpnet pld-linux.org.zone-vnet; do
+        if ! /usr/bin/named-checkzone -q pld-linux.org $zonef; then
+                echo "Zone file $zonef validation failed:"
+                /usr/bin/named-checkzone pld-linux.org $zonef
+                valid_ok=0
+        fi
+done
+
+if [ $valid_ok -ne 1 ]; then
+        exit 1
+fi
 
 #
 # move zone and config files to proper dir


More information about the pld-cvs-commit mailing list