aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.local
diff options
context:
space:
mode:
authorGravatar Carl Worth <cworth@cworth.org>2010-04-16 13:13:12 -0700
committerGravatar Carl Worth <cworth@cworth.org>2010-04-16 13:20:22 -0700
commite6d20b7b8f47bcd5da14639c31a4943e188c070d (patch)
tree4642d1a54fc5af84e04ff14903ecfc075ba290f9 /Makefile.local
parent3461aa8dc2139e734b65ec9a6e727178dfc8e799 (diff)
make release: Add Debian package building and upload
Finally, a single button to push to do all the uploading.
Diffstat (limited to 'Makefile.local')
-rw-r--r--Makefile.local6
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile.local b/Makefile.local
index 854cf520..5bb570b1 100644
--- a/Makefile.local
+++ b/Makefile.local
@@ -89,11 +89,17 @@ dist: $(TAR_FILE)
release: verify-source-tree-and-version
$(MAKE) VERSION=$(VERSION) verify-newer
$(MAKE) VERSION=$(VERSION) test
+ rm -rf ./debian-build
+ git-buildpackage
+ cp debian-build/notmuch_$(VERSION).tar.gz notmuch-$(VERSION).tar.gz
$(MAKE) VERSION=$(VERSION) $(GPG_FILE)
scp $(TAR_FILE) $(SHA1_FILE) $(GPG_FILE) $(RELEASE_HOST):$(RELEASE_DIR)
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
+ (cd debian-build; dput *.changes)
+ mv debian-build/* releases
+ rmdir debian-build
git tag -s -m "$(PACKAGE) $(VERSION) release" $(VERSION)
git push origin $(VERSION)
$(MAKE) VERSION=$(VERSION) release-message > $(PACKAGE)-$(VERSION).announce