]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(VERSION_REGEXP): New variable.
authorJim Meyering <jim@meyering.net>
Sun, 16 Oct 2005 10:57:58 +0000 (10:57 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 16 Oct 2005 10:57:58 +0000 (10:57 +0000)
(news-date-check, changelog-check): Use tighter regular expressions.

Makefile.maint

index 2d757c4230085571c46021a2ba81729130a7d590..859eba6bee97d4ee26ed718dc1eb8e2af82bcdbc 100644 (file)
@@ -35,6 +35,7 @@ ifeq ($(origin prev_version_file), undefined)
 endif
 
 PREV_VERSION := $(shell cat $(prev_version_file))
+VERSION_REGEXP = $(subst .,\.,$(VERSION))
 
 tag-package = $(shell echo "$(PACKAGE)" | tr '[:lower:]' '[:upper:]')
 tag-this-version = $(subst .,_,$(VERSION))
@@ -298,15 +299,17 @@ makefile-check:
 
 news-date-check: NEWS
        today=`date +%Y-%m-%d`; \
-       if head NEWS | grep '^\*.*'$$today >/dev/null; then \
+       if head NEWS | grep '^\*.* $(VERSION_REGEXP) \($$today\)' \
+           >/dev/null; then \
          :; \
        else \
-         echo "today's date is not in NEWS" 1>&2; \
+         echo "version or today's date is not in NEWS" 1>&2; \
          exit 1; \
        fi
 
 changelog-check:
-       if head ChangeLog | grep 'Version $(VERSION)' >/dev/null; then \
+       if head ChangeLog | grep 'Version $(VERSION_REGEXP)\.$' \
+           >/dev/null; then \
          :; \
        else \
          echo "$(VERSION) not in ChangeLog" 1>&2; \