diff options
Diffstat (limited to 'bin/domain/imag-mail/src/ui.rs')
-rw-r--r-- | bin/domain/imag-mail/src/ui.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bin/domain/imag-mail/src/ui.rs b/bin/domain/imag-mail/src/ui.rs index e1fa88e6..de0cd0a7 100644 --- a/bin/domain/imag-mail/src/ui.rs +++ b/bin/domain/imag-mail/src/ui.rs @@ -47,6 +47,26 @@ pub fn build_ui<'a>(app: App<'a, 'a>) -> App<'a, 'a> { .value_name("PATH")) ) + .subcommand(SubCommand::with_name("scan") + .about("Scan a directory for mails") + .version("0.1") + .arg(Arg::with_name("ignore-existing-ids") + .long("ignore-existing") + .short("I") + .takes_value(false) + .required(false) + .help("Ignore errors that might occur when store entries exist already")) + + .arg(Arg::with_name("path") + .index(1) + .takes_value(true) + .multiple(true) + .required(true) + .validator(libimagutil::cli_validators::is_directory) + .value_name("DIR") + .help("Path to the directory containing mails")) + ) + .subcommand(SubCommand::with_name("list") .about("List all stored references to mails") .version("0.1") |