From 934e05706840d7154d1423237538493232e5f94b Mon Sep 17 00:00:00 2001 From: Mark Probst Date: Wed, 4 Aug 2010 23:56:13 +0200 Subject: [scripts] commit-to-changelog fails if git is too old We need a git that supports the %B format specifier, which seems to be 1.7.2. Fail if it's not supported. --- scripts/commits-to-changelog.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'scripts') diff --git a/scripts/commits-to-changelog.py b/scripts/commits-to-changelog.py index 744528fffb1..3de40bbe51a 100755 --- a/scripts/commits-to-changelog.py +++ b/scripts/commits-to-changelog.py @@ -247,6 +247,12 @@ def main (): global path_to_root path_to_root = options.root + "/" + #see if git supports %B in --format + output = git ("log", "-n1", "--format=%B", "HEAD") + if output.startswith ("%B"): + print >> sys.stderr, "Error: git doesn't support %B in --format - install version 1.7.2 or newer" + exit (1) + for filename in git ("ls-tree", "-r", "--name-only", "HEAD").splitlines (): if re.search ("(^|/)Change[Ll]og$", filename): (path, name) = os.path.split (filename) -- cgit v1.2.3