rndc_reload=0
if [ -e /var/lib/misc/thishost/dns-sshfp ]; then
- if cmp /var/lib/misc/thishost/dns-sshfp $tempfile; then
+ if ! cmp -s /var/lib/misc/thishost/dns-sshfp $tempfile; then
rndc_reload=1
fi
fi
-if [ -e /var/lib/misc/thishost/dns-zone ]; then
- if cmp /var/lib/misc/thishost/dns-zone $tempfile2; then
- rndc_reload=1
- fi
-fi
-
-# FIXME:
-# this needs to rebuild the zone file with a new serial so it can replicate.
-# this means splitting the functionality in the current git hook into two scripts,
-# one of which takes a file and maybe some other arguments and rebuilds the zone
-# file, the other doing the git pull and determining which files to rebuild.
-# this is just a temporary hack to have some logical flow in place.
+#if [ -e /var/lib/misc/thishost/dns-zone ]; then
+# if cmp /var/lib/misc/thishost/dns-zone $tempfile2; then
+# rndc_reload=1
+# fi
+#fi
if [ "${rndc_reload}" -gt 0 ]; then
+ /git/HOOKS/write_zonefile debian.org
rndc reload
fi