aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/cli/src/main.rs72
1 files changed, 35 insertions, 37 deletions
diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs
index 239891e..db1de33 100644
--- a/crates/cli/src/main.rs
+++ b/crates/cli/src/main.rs
@@ -17,7 +17,7 @@ fn help() {
println!("Commands:");
println!(" init\t\t\tInitialize the configuration for this application.");
println!(" nuke\t\t\tRemove all files from this application and its database.");
- println!(" run\t\t\tRun exercises. Default command if none was given.");
+ println!(" practice\t\tPractice vocabulary/exercises. Default command if none was given.");
println!(" words\t\tManage the words for this application.");
}
@@ -29,44 +29,42 @@ fn main() {
args.next();
match args.next() {
- Some(command_flag) => {
- match command_flag.as_str() {
- "-h" | "--help" => {
- if nargs > 2 {
- println!("warning: arguments passed the 'help' flag will be ignored.\n");
- }
- help();
- std::process::exit(0);
- },
- "-v" | "--version" => {
- if nargs > 2 {
- println!("warning: arguments passed the 'version' flag will be ignored.\n");
- }
- println!("mihi {VERSION}");
- std::process::exit(0);
- },
- "init" => {
- let rest: Vec<String> = args.collect();
- init::run(rest);
- },
- "nuke" => {
- let rest: Vec<String> = args.collect();
- nuke::run(rest);
- },
- "words" => {
- let rest: Vec<String> = args.collect();
- words::run(rest);
- },
- "run" => {
- let rest: Vec<String> = args.collect();
- run::run(rest);
- },
- _ => {
- println!("error: unknown flag or command: '{command_flag}'");
- std::process::exit(1);
+ Some(command_flag) => match command_flag.as_str() {
+ "-h" | "--help" => {
+ if nargs > 2 {
+ println!("warning: arguments passed the 'help' flag will be ignored.\n");
}
+ help();
+ std::process::exit(0);
+ }
+ "-v" | "--version" => {
+ if nargs > 2 {
+ println!("warning: arguments passed the 'version' flag will be ignored.\n");
+ }
+ println!("mihi {VERSION}");
+ std::process::exit(0);
+ }
+ "init" => {
+ let rest: Vec<String> = args.collect();
+ init::run(rest);
+ }
+ "nuke" => {
+ let rest: Vec<String> = args.collect();
+ nuke::run(rest);
+ }
+ "words" => {
+ let rest: Vec<String> = args.collect();
+ words::run(rest);
+ }
+ "practice" => {
+ let rest: Vec<String> = args.collect();
+ run::run(rest);
+ }
+ _ => {
+ println!("error: unknown flag or command: '{command_flag}'");
+ std::process::exit(1);
}
},
- None => run::run(Vec::new())
+ None => run::run(Vec::new()),
}
}