diff options
Diffstat (limited to 'config/dns.nix')
-rw-r--r-- | config/dns.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/config/dns.nix b/config/dns.nix index 893c5c7..2ffa2f6 100644 --- a/config/dns.nix +++ b/config/dns.nix @@ -87,11 +87,13 @@ in }; systemd.services.bind = { + preStop = lib.mkAfter '' + echo "Clean bind journals" + ${pkgs.bind}/bin/rndc -k /etc/bind/rndc.key sync -clean + ''; preStart = lib.mkAfter '' #rm /var/run/named/*.jnl || true #rm /var/run/named/*.jbk || true - echo "Clean bind journals" - ${pkgs.bind}/bin/rndc -k /etc/bind/rndc.key sync -clean echo "Copy zone files" for z in ${zone-files}/*; do if [[ $z =~ .*dynamic.* && -e "/var/run/named/$(basename $z)" ]]; then |