mirror of https://github.com/telemt/telemt.git
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
This commit is contained in:
parent
301f829c3c
commit
f31d9d42fe
|
|
@ -74,6 +74,7 @@ fn parse_cli() -> (String, bool, Option<String>) {
|
||||||
eprintln!("Options:");
|
eprintln!("Options:");
|
||||||
eprintln!(" --silent, -s Suppress info logs");
|
eprintln!(" --silent, -s Suppress info logs");
|
||||||
eprintln!(" --log-level <LEVEL> debug|verbose|normal|silent");
|
eprintln!(" --log-level <LEVEL> debug|verbose|normal|silent");
|
||||||
|
eprintln!(" --version, -V Print version information");
|
||||||
eprintln!(" --help, -h Show this help");
|
eprintln!(" --help, -h Show this help");
|
||||||
eprintln!();
|
eprintln!();
|
||||||
eprintln!("Setup (fire-and-forget):");
|
eprintln!("Setup (fire-and-forget):");
|
||||||
|
|
@ -92,6 +93,10 @@ fn parse_cli() -> (String, bool, Option<String>) {
|
||||||
eprintln!(" --no-start Don't start the service after install");
|
eprintln!(" --no-start Don't start the service after install");
|
||||||
std::process::exit(0);
|
std::process::exit(0);
|
||||||
}
|
}
|
||||||
|
"--version" | "-V" => {
|
||||||
|
println!("telemt {}", env!("CARGO_PKG_VERSION"));
|
||||||
|
std::process::exit(0);
|
||||||
|
}
|
||||||
s if !s.starts_with('-') => {
|
s if !s.starts_with('-') => {
|
||||||
config_path = s.to_string();
|
config_path = s.to_string();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue