summaryrefslogtreecommitdiff
path: root/src/birka-cli.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/birka-cli.rs')
-rw-r--r--src/birka-cli.rs8
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);
}