aboutsummaryrefslogtreecommitdiffstats
path: root/cli/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/src/main.rs')
-rw-r--r--cli/src/main.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/cli/src/main.rs b/cli/src/main.rs
new file mode 100644
index 0000000..054633a
--- /dev/null
+++ b/cli/src/main.rs
@@ -0,0 +1,20 @@
+use clap::Parser;
+use log::error;
+use zone::Cli;
+
+fn main() {
+ let cli = Cli::parse();
+
+ simplelog::TermLogger::init(
+ cli.get_log_level(),
+ simplelog::Config::default(),
+ simplelog::TerminalMode::Mixed,
+ simplelog::ColorChoice::Auto,
+ )
+ .unwrap();
+
+ if let Err(err) = Cli::parse().run() {
+ error!("{}", err);
+ std::process::exit(1);
+ }
+}