Makefile: Only include one copy of the old signatures.
[dnserr] / Makefile
index d623e18..d1c6653 100644 (file)
--- 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