From 9e0976d6e0a64ad48699e9902e87e962ebca02fd Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Fri, 11 Jul 2014 15:40:59 +0300 Subject: [PATCH] buildpackage-rpm: don't crash on invalid vcs format strings Signed-off-by: Markus Lehtonen --- gbp/scripts/buildpackage_rpm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gbp/scripts/buildpackage_rpm.py b/gbp/scripts/buildpackage_rpm.py index 74a8aeb..b458de6 100755 --- a/gbp/scripts/buildpackage_rpm.py +++ b/gbp/scripts/buildpackage_rpm.py @@ -685,7 +685,10 @@ def main(argv): else: vcs_info = get_vcs_info(repo, tree) # Put 'VCS:' tag to .spec - spec.set_tag('VCS', None, options.spec_vcs_tag % vcs_info) + try: + spec.set_tag('VCS', None, options.spec_vcs_tag % vcs_info) + except KeyError as err: + raise GbpError("Unknown key %s in vcs tag format string" % err) spec.write_spec_file() except CommandExecFailed: -- 2.7.4