buildpackage-rpm: don't crash on invalid vcs format strings
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Fri, 11 Jul 2014 12:40:59 +0000 (15:40 +0300)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Fri, 11 Jul 2014 13:03:44 +0000 (16:03 +0300)
Change-Id: I307c82600b0e1336e54016c95cac6ea955adc337
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
gbp/scripts/buildpackage_rpm.py

index 74a8aeb..b458de6 100755 (executable)
@@ -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: