summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index b6d538e..1ea31f8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -4,8 +4,7 @@ use clap::Parser;
use zap_rs::{AppImage, Cli, Command, PackageManager, Result, Source, SourceMetadata};
-#[tokio::main]
-async fn main() -> Result<()> {
+async fn run() -> Result<()> {
let args = Cli::parse();
let pm = PackageManager::new();
@@ -32,3 +31,10 @@ async fn main() -> Result<()> {
Ok(())
}
+
+#[tokio::main]
+async fn main() {
+ if let Err(e) = run().await {
+ eprintln!("Error: {e}");
+ }
+}