diff --git a/src/main.rs b/src/main.rs index 5137321..dec63da 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,7 +13,14 @@ use clap::{App, AppSettings}; use cmd::{Command, CommandError}; use cmd::DefaultCommandImpl; -fn main() -> CommandError { + +fn main() { + if let Err(e) = inner_main() { + failure_and_exit!("Run cli error: {}", e); + } +} + +fn inner_main() -> CommandError { let commands: Vec> = vec![ Box::new(register::CommandImpl), Box::new(sign::CommandImpl),