From b6abdf7d83b4583deb30c9c8146b3c375a3f12ff Mon Sep 17 00:00:00 2001 From: phoenix Date: Sun, 21 Jun 2026 22:05:45 -0400 Subject: [PATCH] Adding code for setting up app --- src/main.rs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5766dfc..96f01db 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,10 +1,21 @@ -// TODO: Move this somewhere else -pub const SECONDS_TO_SLEEP: u64 = 5; - #[tokio::main] async fn main() -> Result<(), Box> { + let args = std::env::args().collect(); + if catapult::version::contains_version(&args) { + catapult::version::print_version(); + std::process::exit(-1); + } + + let app = match catapult::app::load_app().await { + Ok(app) => app, + Err(err) => { + eprintln!("Error: {err:?}"); + std::process::exit(-1); + } + }; + loop { println!("Do some work"); - tokio::time::sleep(tokio::time::Duration::from_secs(SECONDS_TO_SLEEP)).await; + tokio::time::sleep(tokio::time::Duration::from_secs(catapult::app::SECONDS_TO_SLEEP)).await; } }