dns: Reduce ttls
[sks-keyservers-pool.git] / sks-keyservers.net / updatezone.sh
blob1959f750bb35b5280b1a073a7b2b202b6e2c487e
1 #!/bin/sh
2 PATH=/usr/sbin/:/usr/bin:/bin:$PATH
3 export PATH
4 date
5 cd /webs/sks-keyservers.net/
7 /usr/sbin/rndc flush 2>&1
9 php status/get_zonedata.php > zoneinfo.txt
11 if [ -n "`cat zoneinfo.txt`" ]; then
12 TMPFILE=$(mktemp)
13 TIMESTRING=$(m=$(date +%M); m=${m:0:1}; date +3%y%m%d%H$m)
14 (cat zonetpl | sed -e "s/XXXXXXXXX/${TIMESTRING}/"; cat zoneinfo.txt;) > ${TMPFILE}
15 named-checkzone sks-keyservers.net ${TMPFILE}
16 if [[ $? == 0 ]]; then
17 cat ${TMPFILE} > /var/bind/pri/sks-keyservers.net.zone
18 else
20 named-checkzone sks-keyservers.net ${TMPFILE} > /var/log/sks-keyservers.net/${TIMESTRING}_error.txt
21 cat ${TMPFILE} > /var/log/sks-keyservers.net/${TIMESTRING}_zone.txt
23 /usr/sbin/rndc reload 2>&1
24 rm ${TMPFILE}
25 fi;