5716c8d187918d4127f16eef0d28ecb9e38082f0
[public/microdnssec.git] / update-zone-conf.sh
1 #!/bin/bash
2 source `dirname $0`/conf/settings
3 cd `dirname $0`
4
5 rm -f zones/zone.conf
6
7 for d in zones/* ; do 
8     zone=`basename $d` 
9 cat >> zones/zone.conf <<EOF 
10 zone "$zone." in {
11         type master;
12         file "$zone.zone.signed";
13 };
14
15 EOF
16 done
17
18
19 for i in `seq $num_nameservers`  ; do 
20     ns=ns$i
21
22     echo "running $ns"
23     eval ssh_access=\$${ns}_ssh_access
24     eval conf_path=\$${ns}_conf_path
25     eval rndc_path=\$${ns}_rndc_path
26
27     scp zones/zone.conf $ssh_access:$conf_path
28     ssh $ssh_access  "$rndc_path reload"
29 done