diff options
Diffstat (limited to 'src/birka-cli.rs')
| -rw-r--r-- | src/birka-cli.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/birka-cli.rs b/src/birka-cli.rs index 1e05712..484d2ed 100644 --- a/src/birka-cli.rs +++ b/src/birka-cli.rs @@ -29,8 +29,12 @@ use std::path::Path; fn main() { let args: Vec<String> = env::args().collect(); - if args.len() < 2 { - eprintln!("usage: {} ACTION [ARGS ...]", args[0]); + if args.len() < 2 || args.iter().any(|arg| arg == "-h" || arg == "--help") { + println!("usage: {} ACTION [ARGS ...]", args[0]); + println!("\tACTION: add [PATH] [TAGS ...]: index an image, optionally tagged."); + println!("\tACTION: add_tags [PATH] [TAGS ...]: add tags to an indexed image."); + println!("\tACTION: remove_tags [PATH] [TAGS ...]: remove tags from an indexed image."); + println!("\tACTION: query [QUERY_STRING]: list images in the database."); std::process::exit(1); } |