#!/bin/bash

# Gibt alle aktuell hier konfigurierten Zonen aus, die _nicht_ auf auto_update
# stehen.
# Hilfreich, wenn man die z. B. alle überprüfen will, vgl. etwa Ticket 14232842.
# Disclaimer: Dieses Script ist ein Hack und verlässt sich darauf, dass die
# Liste der ZONEN abschließend in /var/lib/named/etc/bind/ZONEN definiert ist
# und dass diese Datei eine bestimmte Syntax hat.
# Idee für eine sauberere Lösung: Auf Basis von BIND::Conf_Parser, den man dazu
# allerdings erstmal aktualisieren müsste.

grep '^[ 	]*zone ' ${1:-/var/lib/named/etc/bind/ZONEN} |
grep -v ' allow-update ' |
sed 's/^[ 	]*zone "\([^"]*\)".*/\1/'
