guess_comp: Raise an exception if can't determine compression type
authorEd Bartosh <eduard.bartosh@intel.com>
Mon, 14 May 2012 08:39:44 +0000 (11:39 +0300)
committerEd Bartosh <eduard.bartosh@intel.com>
Mon, 14 May 2012 08:39:44 +0000 (11:39 +0300)
Change-Id: I0e28b97da8cf7bd6a59ce043e86b791e9ae17e3f

gbp/scripts/buildpackage_rpm.py

index 1d36f6f6195f2cbd321f0bd329dc8012a421fb34..b510d14b95802f91a18d5c99d875d79e94044bba 100755 (executable)
@@ -201,7 +201,10 @@ def git_archive_build_orig(repo, spec, output_dir, options):
 def guess_comp_type(spec):
     if spec.orig_comp in compressor_opts:
         return spec.orig_comp
-    return compressor_aliases.get(spec.orig_comp, None)
+    if spec.orig_comp in compressor_aliases:
+        return compressor_aliases[spec.orig_comp]
+    raise GbpError("Unsupported compression extension in %s" % \
+                   os.path.basename(spec.specfile))
 
 
 def write_patch(patch, options):