use std::{env, process};
mod db;
pub mod help;
pub mod list;
pub mod task;
mod util;
pub fn run(args: Vec<String>) {
if args.len() < 2 {
print_intro();
process::exit(0);
}
let command = args[1].as_str();
match command {
"help" | "--help" => help::print_help(),
"list" => list::execute(args),
_ => print_intro(),
}
}
fn print_version() {
let (name, version): (String, String) = (
env::var("CARGO_PKG_NAME").unwrap_or(String::from("todo")),
env::var("CARGO_PKG_VERSION").unwrap_or(String::from("?")),
);
println!("{name} v{version}");
}
fn print_intro() {
print_version();
println!("For help, use --help.");
}