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; } }