add support for generating TLSA records directly from a certificate file
[zonemaker.git] / Makefile.sample
index c2d05c713c82d8f3c990cb4652702fe69f1b3094..a78edf3d28ee05fadda46e9c8ca92128c388cb75 100644 (file)
@@ -1,4 +1,18 @@
-db.example.com: db.example.com.py
-       @sudo -u user ~user/zonemaker/zone-maker $< > $@ || rm -f $@
+# edit list of zones and other configuration here
+zones     := example.com
+user      := user
+zonemaker := ~user/zonemaker/zonemaker
+
+# heres comes the magic
+zonefiles = $(addprefix db.,${zones})
+all: ${zonefiles}
+.PHONY: all
+
+db.%: db.%.py
+       @echo $* $< $@
+       @sudo -u ${user} ${zonemaker} $< > $@ || rm -f $@
        @cat $@
-       @rndc reload example.com
+       @echo
+       @rndc reload $* # this only returns errors if the zone had not previously been loaded :-/
+       @sleep 1
+       @fgrep 'zone '$*'/IN' /var/log/syslog | tail -n 5