mirror of
https://github.com/Project-OSS-Revival/alien.git
synced 2026-04-24 14:00:17 +00:00
Added support for zstd archives. Fixes "Unknown control member!" error with some deb packags.
This commit is contained in:
committed by
Syed-Shahrukh-OSSRevival
parent
b3bc197956
commit
ab603a11e0
@@ -176,6 +176,8 @@ sub getcontrolfile {
|
|||||||
$controlcomp = 'gzip -dc';
|
$controlcomp = 'gzip -dc';
|
||||||
} elsif ($controlmember eq 'control.tar.xz') {
|
} elsif ($controlmember eq 'control.tar.xz') {
|
||||||
$controlcomp = 'xz -dc';
|
$controlcomp = 'xz -dc';
|
||||||
|
} elsif ($controlmember eq 'control.tar.zst') {
|
||||||
|
$controlcomp = 'zstd -dc';
|
||||||
} elsif ($controlmember eq 'control.tar') {
|
} elsif ($controlmember eq 'control.tar') {
|
||||||
$controlcomp = 'cat';
|
$controlcomp = 'cat';
|
||||||
} else {
|
} else {
|
||||||
@@ -210,6 +212,8 @@ sub get_datamember_cmd {
|
|||||||
$datacomp = 'xz -dc';
|
$datacomp = 'xz -dc';
|
||||||
} elsif ($datamember eq 'data.tar.lzma') {
|
} elsif ($datamember eq 'data.tar.lzma') {
|
||||||
$datacomp = 'xz -dc';
|
$datacomp = 'xz -dc';
|
||||||
|
} elsif ($datamember eq 'data.tar.zst') {
|
||||||
|
$datacomp = 'zstd -dc';
|
||||||
} elsif ($datamember eq 'data.tar') {
|
} elsif ($datamember eq 'data.tar') {
|
||||||
$datacomp = 'cat';
|
$datacomp = 'cat';
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user