announcement: cater to more flexible NEWS format
authorStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 9 May 2013 11:55:15 +0000 (13:55 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 9 May 2013 12:04:58 +0000 (14:04 +0200)
* maint.mk (announcement): Here, be prepared to handle the case
in which the first section of the NEWS file is dedicated to report
future backward-incompatibilities and/or other warnings.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
maint.mk

index 77b072f..8b72639 100644 (file)
--- a/maint.mk
+++ b/maint.mk
@@ -290,7 +290,11 @@ announcement: NEWS
          && X \
          && X "-*-*-*-" \
          && X \
-         && sed -n -e '/^~~~/q' -e p $(srcdir)/NEWS >> $@-t \
+         && $(AWK) '\
+               ($$0 == "New in $(VERSION):") { wait_for_end=1; } \
+               (/^~~~/ && wait_for_end) { exit(0) } \
+               { print } \
+            ' <$(srcdir)/NEWS >> $@-t \
          && mv -f $@-t $@
 .PHONY: announcement
 CLEANFILES += announcement