use std::process::ExitCode;
use shepherd_cli::ShepherdCli;
fn main() -> ExitCode {
let cli = ShepherdCli::parse();
match cli.run() {
Ok(()) => ExitCode::SUCCESS,
Err(error) => {
if let Some(message) = error.message_text() {
eprintln!("ERROR: {message}");
}
ExitCode::from(error.exit_code())
}
}
}