let archive = tools::required_string_param(¶m, "archive")?;
let source = tools::required_string_param(¶m, "source")?;
let verbose = param["verbose"].as_bool().unwrap_or(false);
+ let all_file_systems = param["all-file-systems"].as_bool().unwrap_or(false);
let source = std::path::PathBuf::from(source);
let mut writer = std::io::BufWriter::with_capacity(1024*1024, file);
- CaTarEncoder::encode(source, &mut dir, false, &mut writer, verbose)?;
+ CaTarEncoder::encode(source, &mut dir, all_file_systems, &mut writer, verbose)?;
writer.flush()?;
.required("archive", StringSchema::new("Archive name"))
.required("source", StringSchema::new("Source directory."))
.optional("verbose", BooleanSchema::new("Verbose output.").default(false))
- ))
+ .optional("all-file-systems", BooleanSchema::new("Include mounted sudirs.").default(false))
+ ))
.arg_param(vec!["archive", "source"])
.completion_cb("archive", tools::complete_file_name)
.completion_cb("source", tools::complete_file_name)