From: Mark Wooding Date: Sun, 4 May 2014 09:44:25 +0000 (+0100) Subject: Makefile: Only include one copy of the old signatures. X-Git-Url: https://git.distorted.org.uk/~mdw/dnserr/commitdiff_plain/4ee49a0e5e42fe3995ad42f872c270d118a23c6c?ds=sidebyside Makefile: Only include one copy of the old signatures. If OLDSIGMATCH matches multiple records then we'd previously include multiple copies. --- diff --git a/Makefile b/Makefile index d623e18..d1c6653 100644 --- a/Makefile +++ b/Makefile @@ -64,7 +64,10 @@ CLEAN += t.oldsig 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 rm t.oldsig