summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2014-03-24 18:23:29 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2014-03-24 20:19:06 +0000
commit5047e3640e809aa0374f3dce2c825d2b5e6dbc5f (patch)
tree793889d852b2e54ee51767ae6717cdc95a0d40a5
parent3df71eb11fbe8a6195564f179186a70b5ee60d6d (diff)
Sync release-prep tools from telepathy-glib
-rw-r--r--tools/make-release-mail.py13
-rw-r--r--tools/telepathy.am2
2 files changed, 12 insertions, 3 deletions
diff --git a/tools/make-release-mail.py b/tools/make-release-mail.py
index 5c42b47..b03ebd2 100644
--- a/tools/make-release-mail.py
+++ b/tools/make-release-mail.py
@@ -6,6 +6,15 @@
# to <telepathy@lists.freedesktop.org>. I hope that you enjoy your stay.
import sys
+import re
+
+def looks_like_a_header(line, package, version=None):
+ if version is None:
+ pattern = "^%s .* \(.*\)$" % package
+ else:
+ pattern = "^%s %s \(.*\)$" % (package, version)
+
+ return re.match(pattern, line) is not None
def extract_description(package, version, news_path):
release_name = []
@@ -15,7 +24,7 @@ def extract_description(package, version, news_path):
lines = (line for line in f.readlines())
for line in lines:
# Find the 'telepathy-foo 0.1.2' header
- if line.startswith("%s %s" % (package, version)):
+ if looks_like_a_header(line, package, version):
break
# Skip the ====== line, and the first blank line
@@ -27,7 +36,7 @@ def extract_description(package, version, news_path):
for line in lines:
line = line.rstrip()
# If we hit the next version header, we're done
- if line.startswith(package):
+ if looks_like_a_header(line, package):
break
# Else, if we hit a blank line and we're still reading the release
# name, we're done with the release name.
diff --git a/tools/telepathy.am b/tools/telepathy.am
index 2b6c430..e6defea 100644
--- a/tools/telepathy.am
+++ b/tools/telepathy.am
@@ -50,7 +50,7 @@ maintainer-prepare-release:
$(MAKE) all
$(MAKE) distcheck
$(MAKE) release-mail
- git tag -s @PACKAGE@-@VERSION@ -m @PACKAGE@' '@VERSION@
+ cd $(srcdir) && git tag -s @PACKAGE@-@VERSION@ -m @PACKAGE@' '@VERSION@
gpg --detach-sign --armor @PACKAGE@-@VERSION@.tar.gz
release-mail: NEWS