From 5b8ec7efc1b323bb64cc5163e7c2cb1338142b31 Mon Sep 17 00:00:00 2001 From: jasonwitty Date: Fri, 22 Aug 2025 11:52:51 -0700 Subject: [PATCH] agent: add --version / -V flag --- socktop_agent/src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/socktop_agent/src/main.rs b/socktop_agent/src/main.rs index 4f082bf..3cb8cb3 100644 --- a/socktop_agent/src/main.rs +++ b/socktop_agent/src/main.rs @@ -37,6 +37,12 @@ fn arg_value(name: &str) -> Option { async fn main() -> anyhow::Result<()> { tracing_subscriber::fmt::init(); + // Version flag (print and exit). Keep before heavy initialization. + if arg_flag("--version") || arg_flag("-V") { + println!("socktop_agent {}", env!("CARGO_PKG_VERSION")); + return Ok(()); + } + let state = AppState::new(); // Start background sampler (adjust cadence as needed)