diff options
author | dana <dana@dana.is> | 2018-11-03 15:50:27 -0500 |
---|---|---|
committer | Andrew Gallant <jamslam@gmail.com> | 2019-01-22 20:56:16 -0500 |
commit | 0b04553affdb4e15ffd4ef2a29840cad3fc4fc7a (patch) | |
tree | 4c049fa07fdfe2de1c1d321b060a8063954ec911 /grep-cli | |
parent | 1ae121122f670e95dc6b5a006c5d2a25cbc7eaa2 (diff) |
grep-cli: support Brotli/Zstd decompression
Fixes #1099
Diffstat (limited to 'grep-cli')
-rw-r--r-- | grep-cli/src/decompress.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/grep-cli/src/decompress.rs b/grep-cli/src/decompress.rs index ad108ea0..e53d2a59 100644 --- a/grep-cli/src/decompress.rs +++ b/grep-cli/src/decompress.rs @@ -352,6 +352,8 @@ fn default_decompression_commands() -> Vec<DecompressionCommand> { const ARGS_XZ: &[&str] = &["xz", "-d", "-c"]; const ARGS_LZ4: &[&str] = &["lz4", "-d", "-c"]; const ARGS_LZMA: &[&str] = &["xz", "--format=lzma", "-d", "-c"]; + const ARGS_BROTLI: &[&str] = &["brotli", "-d", "-c"]; + const ARGS_ZSTD: &[&str] = &["zstd", "-q", "-d", "-c"]; fn cmd(glob: &str, args: &[&str]) -> DecompressionCommand { DecompressionCommand { @@ -367,15 +369,14 @@ fn default_decompression_commands() -> Vec<DecompressionCommand> { vec![ cmd("*.gz", ARGS_GZIP), cmd("*.tgz", ARGS_GZIP), - cmd("*.bz2", ARGS_BZIP), cmd("*.tbz2", ARGS_BZIP), - cmd("*.xz", ARGS_XZ), cmd("*.txz", ARGS_XZ), - cmd("*.lz4", ARGS_LZ4), - cmd("*.lzma", ARGS_LZMA), + cmd("*.br", ARGS_BROTLI), + cmd("*.zst", ARGS_ZSTD), + cmd("*.zstd", ARGS_ZSTD), ] } |