diff --git a/bin/sync-slave b/bin/sync-slave index 2738157..d650c4b 100755 --- a/bin/sync-slave +++ b/bin/sync-slave @@ -62,7 +62,11 @@ sub do_rewrite { foreach my $i (sort {$a->{zone} cmp $b->{zone}} @vh) { next if ($i->{type} eq '_dnssec'); - print $fh "zone \"$i->{zone}\" { type slave; file \"/var/cache/bind/db.$i->{zone}\"; masters { $i->{master}; }; };\n"; + if ($ddns->is_dnssec($i->{zone})) { + print $fh "zone \"$i->{zone}\" { type slave; file \"/var/cache/bind/db.$i->{zone}.signed\"; masters { $i->{master}; }; };\n"; + } else { + print $fh "zone \"$i->{zone}\" { type slave; file \"/var/cache/bind/db.$i->{zone}\"; masters { $i->{master}; }; };\n"; + } } close $fh; print "Installing new slave host list\n";