BASE = distorted.org.uk
ZONE = dnserr.$(BASE)
-KEYGEN = dnssec-keygen -aRSASHA256 -b1024 -Kkey/
+KEYGEN = dnssec-keygen -aRSASHA256 -b1024 -r/dev/urandom -Kkey/
SIGNZONE = dnssec-signzone -S -Kkey/ -dds/
SIGVALID = -s20000101000000 -e20300101000000
SIGOLD = -s20000101000000 -e20010101000000
dnserr.zone.sig: dnserr.zone.sigold dnserr.zone.signew
awk '$(OLDSIGMATCH) { print; }' \
dnserr.zone.sigold >t.oldsig
- awk '$(OLDSIGMATCH) { system("cat t.oldsig"); next; } \
+ awk '$(OLDSIGMATCH) { \
+ if (!doneoldsig) { system("cat t.oldsig"); doneoldsig = 1; } \
+ next; \
+ } \
{ gsub(/invalid-rrsigx/, "invalid-rrsig"); print; }' \
- dnserr.zone.signew >$@.new
+ dnserr.zone.signew >$@.new
+ rm t.oldsig
mv $@.new $@
CLEAN += $(TARGETS)