diff options
author | Carl Worth <cworth@cworth.org> | 2010-04-15 16:28:13 -0700 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2010-04-15 16:30:50 -0700 |
commit | 2bf06e177db923b31f12faefb328b3bfe0651d6d (patch) | |
tree | 153a0305f7c8ff5093038d150d2466739e094798 | |
parent | 9eb53a6052751d82f048a8de5ad4fcf3b5b1ce8f (diff) |
Makefile: Re-order the commands in "make release" slightly.
We put verify-version as a dependency, not a recursive action to keep
its output clean, (I know that I will always type "make release"
instead of "make VERSION=X.Y release" so I want a nice, neat
reminder).
Also, put the various ssh-based commands together, and after the
build, (so that it doesn't ask for a password/passphrase both before
and after building).
-rw-r--r-- | Makefile.local | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Makefile.local b/Makefile.local index e7c6300..8207228 100644 --- a/Makefile.local +++ b/Makefile.local @@ -69,14 +69,14 @@ dist: $(TAR_FILE) # We invoke make recursively only to force ordering of our phony # targets in the case of parallel invocation of make (-j). .PHONY: release -release: - $(MAKE) verify-newer +release: verify-version $(MAKE) test $(MAKE) $(GPG_FILE) - mkdir -p releases + $(MAKE) verify-newer 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)" + mkdir -p releases + mv $(TAR_FILE) $(SHA1_FILE) $(GPG_FILE) releases git tag -s -m "$(PACKAGE) $(VERSION) release" $(VERSION) git push origin $(VERSION) @echo "Please send a release announcement as follows:" @@ -127,7 +127,7 @@ verify-version: @echo "Good." .PHONY: verify-newer -verify-newer: verify-version +verify-newer: @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)" \ |