From: Carl Worth Date: Fri, 16 Apr 2010 01:40:08 +0000 (-0700) Subject: make release: Provide a kinder message when VERSION is forgotten. X-Git-Tag: 0.2~28 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=2475afcf0d40d03c1a308a934c9066ad7beb94b3 make release: Provide a kinder message when VERSION is forgotten. I'm unlikely to always remember to pass VERSION=X.Y so it's nice for make release to remind me. --- diff --git a/Makefile.local b/Makefile.local index 82072284..98d69c4d 100644 --- a/Makefile.local +++ b/Makefile.local @@ -9,7 +9,7 @@ # Between releases, (such as when compiling notmuch from the git # repository), we let git append identification of the actual commit. PACKAGE=notmuch -VERSION:=$(shell if [ -f version ]; then cat version; else git describe --match '[0-9].[0-9]*'; fi) +VERSION:=$(shell if [ -f version ]; then cat version; else git describe --match '[0-9.]*'; fi) RELEASE_HOST=notmuchmail.org RELEASE_DIR=/srv/notmuchmail.org/www/releases @@ -119,10 +119,14 @@ release-message: .PHONY: verify-version verify-version: - @echo -n "Checking that $(VERSION) is a two-component version..." - @if echo $(VERSION) | grep -q -v -x '[0-9]*\.[0-9]*'; then \ - (echo "Ouch." && \ - echo "Before releasing the notmuch version should be a two-component value." && false);\ + @echo -n "Checking that $(VERSION) consists only of digits and periods..." + @if echo $(VERSION) | grep -q -v -x '[0-9.]*'; then \ + (echo "No." && \ + echo "Remember: You need to use:" && \ + echo "" && \ + echo " make VERSION=X.Y release" && \ + echo "" && \ + echo "to release notmuch." && false); \ else :; fi @echo "Good."