feat: Make bzip2 compression optional
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
This commit is contained in:
@@ -76,10 +76,13 @@ lazy_static! {
|
|||||||
pub static ref COMPRESSION_PROGRAMS: EnumMap<CompressionType, Option<CompressionEngineProgram>> = enum_map! {
|
pub static ref COMPRESSION_PROGRAMS: EnumMap<CompressionType, Option<CompressionEngineProgram>> = enum_map! {
|
||||||
CompressionType::LZ4 => None,
|
CompressionType::LZ4 => None,
|
||||||
CompressionType::GZip => None,
|
CompressionType::GZip => None,
|
||||||
|
#[cfg(feature = "bzip2")]
|
||||||
CompressionType::BZip2 => {
|
CompressionType::BZip2 => {
|
||||||
let program = CompressionEngineProgram::new("bzip2", vec!["-qcf"], vec!["-dcf"]);
|
let program = CompressionEngineProgram::new("bzip2", vec!["-qcf"], vec!["-dcf"]);
|
||||||
if program.supported { Some(program) } else { None }
|
if program.supported { Some(program) } else { None }
|
||||||
},
|
},
|
||||||
|
#[cfg(not(feature = "bzip2"))]
|
||||||
|
CompressionType::BZip2 => None,
|
||||||
CompressionType::XZ => {
|
CompressionType::XZ => {
|
||||||
let program = CompressionEngineProgram::new("xz", vec!["-qcf"], vec!["-dcf"]);
|
let program = CompressionEngineProgram::new("xz", vec!["-qcf"], vec!["-dcf"]);
|
||||||
if program.supported { Some(program) } else { None }
|
if program.supported { Some(program) } else { None }
|
||||||
|
|||||||
Reference in New Issue
Block a user