mirror of
https://github.com/ouch-org/ouch.git
synced 2025-06-07 03:55:28 +00:00
Break down tgz
, tbz
, etc to tar + gz/bz
This commit is contained in:
parent
caca7901c4
commit
6b6ade8c9a
@ -51,17 +51,17 @@ pub fn separate_known_extensions_from_name(mut path: &Path) -> (&Path, Vec<Compr
|
|||||||
|
|
||||||
// While there is known extensions at the tail, grab them
|
// While there is known extensions at the tail, grab them
|
||||||
while let Some(extension) = path.extension().and_then(OsStr::to_str) {
|
while let Some(extension) = path.extension().and_then(OsStr::to_str) {
|
||||||
extensions.push(match extension {
|
extensions.append(&mut match extension {
|
||||||
"tar" => Tar,
|
"tar" => vec![Tar],
|
||||||
// "tgz" => Tgz,
|
"tgz" => vec![Gzip, Tar],
|
||||||
// "tbz" | "tbz2" => Tbz,
|
"tbz" | "tbz2" => vec![Bzip, Tar],
|
||||||
// "txz" | "tlz" | "tlzma" => Tlzma,
|
"txz" | "tlz" | "tlzma" => vec![Lzma, Tar],
|
||||||
// "tzst" => Tzst,
|
"tzst" => vec![Zstd, Tar],
|
||||||
"zip" => Zip,
|
"zip" => vec![Zip],
|
||||||
"bz" | "bz2" => Bzip,
|
"bz" | "bz2" => vec![Bzip],
|
||||||
"gz" => Gzip,
|
"gz" => vec![Gzip],
|
||||||
"xz" | "lzma" | "lz" => Lzma,
|
"xz" | "lzma" | "lz" => vec![Lzma],
|
||||||
"zst" => Zstd,
|
"zst" => vec![Zstd],
|
||||||
_ => break,
|
_ => break,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user