]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
wic: rawcopy: add support for zstd decompression
authorMalte Schmidt <malte.schmidt@weidmueller.com>
Wed, 22 Nov 2023 12:17:02 +0000 (13:17 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Nov 2023 22:54:31 +0000 (22:54 +0000)
Add support for zstd decompression in rawcopy plugin. zstd claims
to reach higher, uniform decompression rates.

Signed-off-by: Malte Schmidt <malte.schmidt@weidmueller.com>
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/lib/wic/plugins/source/rawcopy.py

index ccf332554e5d1a72f4972624dd1a1e1fa8add0de..21903c2f23df83ab42c9a1900dc6b36f69565729 100644 (file)
@@ -58,7 +58,8 @@ class RawCopyPlugin(SourcePlugin):
         decompressor = {
             ".bz2": "bzip2",
             ".gz": "gzip",
-            ".xz": "xz"
+            ".xz": "xz",
+            ".zst": "zstd -f",
         }.get(extension)
         if not decompressor:
             raise WicError("Not supported compressor filename extension: %s" % extension)