diff --git a/werk-cli/main.rs b/werk-cli/main.rs index 610007c4..df1843c0 100644 --- a/werk-cli/main.rs +++ b/werk-cli/main.rs @@ -187,7 +187,11 @@ fn main() -> Result<(), Error> { .init(), } - smol::block_on(try_main(args)) + if let Err(e) = smol::block_on(try_main(args)) { + eprintln!("Error: {}", e); + std::process::exit(1); + } + Ok(()) } async fn try_main(args: Args) -> Result<(), Error> {