From 793b657890e6b7a94e859a37aa047b3fc8b73d4e Mon Sep 17 00:00:00 2001 From: Jochen Welzel Date: Mon, 18 Jan 2021 18:32:56 +0100 Subject: [PATCH] add check of zonefile --- scp_and_reload.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scp_and_reload.sh b/scp_and_reload.sh index 8061e91..866a036 100644 --- a/scp_and_reload.sh +++ b/scp_and_reload.sh @@ -17,6 +17,12 @@ for file in $CHFILENAMES; do exit 1 fi ZONE=$(echo $file | sed 's/\.zone//') + echo "Check uploaded zone file" + ssh -i /root/.ssh/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null "$PLUGIN_USER"@"$PLUGIN_HOSTS" nsd-checkzone $ZONE "$PLUGIN_TARGET"/"$file" + if [ $? -ne 0 ]; then + echo "Zone file check failed" 1>&2 + exit 1 + fi echo "Reload $ZONE zone" ssh -i /root/.ssh/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null "$PLUGIN_USER"@"$PLUGIN_HOSTS" nsd-control reload $ZONE if [ $? -ne 0 ]; then