From f31d9d42feecb157e8a01d8eb4eff9b4d0a5a86c Mon Sep 17 00:00:00 2001 From: Vladislav Yaroslavlev Date: Thu, 19 Feb 2026 10:23:49 +0300 Subject: [PATCH] feat: Add -V/--version flag to print version string Closes #156 - Add handling for -V and --version arguments in CLI parser - Print version to stdout using CARGO_PKG_VERSION from Cargo.toml - Update help text to include version option --- src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.rs b/src/main.rs index 2660213..7663fab 100644 --- a/src/main.rs +++ b/src/main.rs @@ -74,6 +74,7 @@ fn parse_cli() -> (String, bool, Option) { eprintln!("Options:"); eprintln!(" --silent, -s Suppress info logs"); eprintln!(" --log-level debug|verbose|normal|silent"); + eprintln!(" --version, -V Print version information"); eprintln!(" --help, -h Show this help"); eprintln!(); eprintln!("Setup (fire-and-forget):"); @@ -92,6 +93,10 @@ fn parse_cli() -> (String, bool, Option) { eprintln!(" --no-start Don't start the service after install"); std::process::exit(0); } + "--version" | "-V" => { + println!("telemt {}", env!("CARGO_PKG_VERSION")); + std::process::exit(0); + } s if !s.starts_with('-') => { config_path = s.to_string(); }