From ab603a11e00d88720d150aee35be006ddf33c134 Mon Sep 17 00:00:00 2001 From: Armando Date: Sun, 25 May 2025 21:47:49 -0600 Subject: [PATCH] Added support for zstd archives. Fixes "Unknown control member!" error with some deb packags. --- Alien/Package/Deb.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Alien/Package/Deb.pm b/Alien/Package/Deb.pm index 4155d14..abc9e0b 100644 --- a/Alien/Package/Deb.pm +++ b/Alien/Package/Deb.pm @@ -176,6 +176,8 @@ sub getcontrolfile { $controlcomp = 'gzip -dc'; } elsif ($controlmember eq 'control.tar.xz') { $controlcomp = 'xz -dc'; + } elsif ($controlmember eq 'control.tar.zst') { + $controlcomp = 'zstd -dc'; } elsif ($controlmember eq 'control.tar') { $controlcomp = 'cat'; } else { @@ -210,6 +212,8 @@ sub get_datamember_cmd { $datacomp = 'xz -dc'; } elsif ($datamember eq 'data.tar.lzma') { $datacomp = 'xz -dc'; + } elsif ($datamember eq 'data.tar.zst') { + $datacomp = 'zstd -dc'; } elsif ($datamember eq 'data.tar') { $datacomp = 'cat'; } else {