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