From 0a19e56497bce261fe836571e92291fd7e8e3113 Mon Sep 17 00:00:00 2001 From: Pat Nakajima Date: Wed, 20 May 2026 19:01:57 +0000 Subject: [PATCH] Add version flags and bump toes-matter to 0.1.15 --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/bin/toes-matter-credentials.rs | 5 +++++ src/bin/toes-matter.rs | 8 ++++++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index da5c1de..4f492c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2589,7 +2589,7 @@ checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "toes-matter" -version = "0.1.14" +version = "0.1.15" dependencies = [ "async-compat", "embassy-time-queue-utils", diff --git a/Cargo.toml b/Cargo.toml index eaa925a..14a2fc1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "toes-matter" -version = "0.1.14" +version = "0.1.15" edition = "2021" license = "MIT OR Apache-2.0" readme = "README.md" diff --git a/src/bin/toes-matter-credentials.rs b/src/bin/toes-matter-credentials.rs index 1b92857..9e899c6 100644 --- a/src/bin/toes-matter-credentials.rs +++ b/src/bin/toes-matter-credentials.rs @@ -110,6 +110,10 @@ impl Options { while let Some(arg) = args.next() { match arg.as_str() { + "-V" | "--version" => { + println!("toes-matter-credentials {}", env!("CARGO_PKG_VERSION")); + std::process::exit(0); + } "-h" | "--help" => { print_usage(); std::process::exit(0); @@ -191,6 +195,7 @@ fn print_usage() { --password PASS Serial login password [env: SERIAL_PASSWORD]\n\ --prompt PROMPT Shell prompt marker; may repeat [env: SERIAL_PROMPT]\n\ --login-timeout-secs N Serial login timeout [default: 30, env: SERIAL_LOGIN_TIMEOUT_SECS]\n\ + -V, --version Show version\n\ -h, --help Show this help" ); } diff --git a/src/bin/toes-matter.rs b/src/bin/toes-matter.rs index 27a2354..f85d4db 100644 --- a/src/bin/toes-matter.rs +++ b/src/bin/toes-matter.rs @@ -3,6 +3,14 @@ use core::pin::pin; fn main() -> toes_matter::Result<()> { + if std::env::args() + .skip(1) + .any(|arg| matches!(arg.as_str(), "-V" | "--version")) + { + println!("toes-matter {}", env!("CARGO_PKG_VERSION")); + return Ok(()); + } + env_logger::init_from_env( env_logger::Env::default().filter_or(env_logger::DEFAULT_FILTER_ENV, "info"), );