Change compressor cmdline opts in compressor_opts to a list
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 18 Sep 2012 15:16:50 +0000 (18:16 +0300)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Fri, 14 Nov 2014 12:22:01 +0000 (14:22 +0200)
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
gbp/pkg/__init__.py
gbp/scripts/common/buildpackage.py

index 1fa9b05..fbca005 100644 (file)
@@ -25,10 +25,10 @@ import gbp.command_wrappers as gbpc
 from gbp.errors import GbpError
 
 # compression types, extra options and extensions
-compressor_opts = { 'gzip'  : [ '-n', 'gz' ],
-                    'bzip2' : [ '', 'bz2' ],
-                    'lzma'  : [ '', 'lzma' ],
-                    'xz'    : [ '', 'xz' ] }
+compressor_opts = { 'gzip'  : [ ['-n'], 'gz' ],
+                    'bzip2' : [ [], 'bz2' ],
+                    'lzma'  : [ [], 'lzma' ],
+                    'xz'    : [ [], 'xz' ] }
 
 # Map frequently used names of compression types to the internal ones:
 compressor_aliases = { 'bz2' : 'bzip2',
index e293c33..6e5fa65 100644 (file)
@@ -83,7 +83,9 @@ def git_archive_submodules(repo, treeish, output, prefix, comp_type, comp_level,
 
         # compress the output
         if comp_type:
-            ret = os.system("%s --stdout -%s %s %s > %s" % (comp_type, comp_level, comp_opts, main_archive, output))
+            ret = os.system("%s --stdout -%s %s %s > %s" % \
+                           (comp_type, comp_level, " ".join(comp_opts),
+                            main_archive, output))
             if ret:
                 raise GbpError("Error creating %s: %d" % (output, ret))
         else:
@@ -102,7 +104,8 @@ def git_archive_single(treeish, output, prefix, comp_type, comp_level, comp_opts
     pipe = pipes.Template()
     pipe.prepend("git archive --format=%s --prefix=%s %s" % (format, prefix, treeish), '.-')
     if comp_type:
-        pipe.append('%s -c -%s %s' % (comp_type, comp_level, comp_opts),  '--')
+        pipe.append('%s -c -%s %s' % (comp_type, comp_level,
+                                      " ".join(comp_opts)),  '--')
     ret = pipe.copy('', output)
     if ret:
         raise GbpError("Error creating %s: %d" % (output, ret))