From 46373d4d0f9d425a3132529b546b2d83c3796a37 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 20 Mar 2021 13:40:37 +0100 Subject: main(): Add a version command line argument Make it easy to find out what version of the program is installed. --- src/main.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.rs b/src/main.rs index e96684f..b170a17 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,6 +20,7 @@ use thiserror::Error; use whatlang::{self, Lang}; use xdg; +use std::env; use std::fs::File; use std::io::{self, Read, Write}; use std::process; @@ -78,6 +79,16 @@ enum OttolangyError { fn main() { + let args: Vec = env::args().collect(); + + if args.len() == 2 + && (args[1] == "-V" || args[1] == "--version") + { + println!("{}", env!("CARGO_PKG_VERSION")); + + process::exit(exitcode::OK) + } + match run() { Ok(_) => (), Err(e) => { -- cgit v1.2.3