X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=Makefile.local;h=e7c6300f823c76ebfd94edd9d23d4c033d2ec8ff;hp=e828181663d2fc19a3280fe96331e49ac676b696;hb=9eb53a6052751d82f048a8de5ad4fcf3b5b1ce8f;hpb=dd94313b302115cca67bb593572b753350984864 diff --git a/Makefile.local b/Makefile.local index e8281816..e7c6300f 100644 --- a/Makefile.local +++ b/Makefile.local @@ -70,23 +70,20 @@ dist: $(TAR_FILE) # targets in the case of parallel invocation of make (-j). .PHONY: release release: + $(MAKE) verify-newer $(MAKE) test - $(MAKE) release-verify-newer - $(MAKE) release-upload - @echo "Please send a release announcement as follows:" - @echo "" - $(MAKE) release-message - $(MAKE) release-message > $(PACKAGE)-$(VERSION).announce - @echo "(This message is also available in $(PACKAGE)-$(VERSION).announce" - -.PHONY: release-upload -release-upload: $(TAR_FILE) $(SHA1_FILE) $(GPG_FILE) + $(MAKE) $(GPG_FILE) mkdir -p releases scp $(TAR_FILE) $(SHA1_FILE) $(GPG_FILE) $(RELEASE_HOST):$(RELEASE_DIR) mv $(TAR_FILE) $(SHA1_FILE) $(GPG_FILE) releases ssh $(RELEASE_HOST) "rm -f $(RELEASE_DIR)/LATEST-$(PACKAGE)-[0-9]* && ln -s $(TAR_FILE) $(RELEASE_DIR)/LATEST-$(PACKAGE)-$(VERSION)" git tag -s -m "$(PACKAGE) $(VERSION) release" $(VERSION) git push origin $(VERSION) + @echo "Please send a release announcement as follows:" + @echo "" + $(MAKE) release-message + $(MAKE) release-message > $(PACKAGE)-$(VERSION).announce + @echo "(This message is also available in $(PACKAGE)-$(VERSION).announce" .PHONY: release-message release-message: @@ -120,8 +117,8 @@ release-message: @echo "For more about notmuch, see http://notmuchmail.org" -.PHONY: release-verify-version -release-verify-version: +.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." && \ @@ -129,8 +126,8 @@ release-verify-version: else :; fi @echo "Good." -.PHONY: release-verify-newer -release-verify-newer: release-verify-version +.PHONY: verify-newer +verify-newer: verify-version @echo -n "Checking that no $(VERSION) release already exists..." @ssh $(RELEASE_HOST) test ! -e $(RELEASE_DIR)/$(TAR_FILE) \ || (echo "Ouch." && echo "Found: $(RELEASE_HOST):$(RELEASE_DIR)/$(TAR_FILE)" \