cli: add an alias for the compress subcommand

This commit is contained in:
Vinícius Miguel 2021-04-08 22:46:47 -03:00
parent b614533fd5
commit 38e7009a27

View File

@ -94,12 +94,14 @@ pub fn parse_args_from(mut args: Vec<OsString>) -> crate::Result<ParsedArgs> {
}); });
} }
let subcommands = &["compress"]; let subcommands = &[
"c", "compress"
];
let mut flags_info = vec![flag!('y', "yes"), flag!('n', "no")]; let mut flags_info = vec![flag!('y', "yes"), flag!('n', "no")];
let parsed_args = match oof::pop_subcommand(&mut args, subcommands) { let parsed_args = match oof::pop_subcommand(&mut args, subcommands) {
Some(&"compress") => { Some(&"c") | Some(&"compress") => {
// `ouch compress` subcommand // `ouch compress` subcommand
let (args, flags) = oof::filter_flags(args, &flags_info)?; let (args, flags) = oof::filter_flags(args, &flags_info)?;
let mut files: Vec<PathBuf> = args.into_iter().map(PathBuf::from).collect(); let mut files: Vec<PathBuf> = args.into_iter().map(PathBuf::from).collect();