From 9302affdab54d780169ea793fd6e5f3f87ce15af Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 20 Nov 2025 03:45:13 +0900 Subject: [PATCH] Add version flag in executable --- scraper/src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scraper/src/main.rs b/scraper/src/main.rs index 8f9de9fa..fe98dbee 100644 --- a/scraper/src/main.rs +++ b/scraper/src/main.rs @@ -66,6 +66,7 @@ fn main() { opts.optflag("t", "text", "output text of elements"); opts.optflag("h", "help", "this cruft"); opts.optopt("", "install-man-page", "install real documentation", "PATH"); + opts.optflag("", "version", "output version number"); let args: Vec = env::args().collect(); let matches = match opts.parse(&args[1..]) { @@ -79,6 +80,10 @@ fn main() { ); return; } + if matches.opt_present("version") { + println!("{} {}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION")); + return; + } if let Some(path) = matches.opt_str("install-man-page") { let mut path = PathBuf::from(path);