Add missing implementation of the --version option

This was left in the help text but was not implemented during the
transition from clap to picoargs in 80fb0a4a.

Signed-off-by: Filip Schauer <f.schauer@proxmox.com>
This commit is contained in:
Filip Schauer 2024-11-26 14:17:51 +01:00 committed by Wolfgang Bumiller
parent cafd76d1f3
commit 615173c7b5

View File

@ -65,6 +65,7 @@ Options:
-V, --version
Print version
";
const VERSION: &str = env!("CARGO_PKG_VERSION");
fn parse_args() -> Result<BackupVmaToPbsArgs, Error> {
let mut args: Vec<_> = std::env::args_os().collect();
@ -74,6 +75,8 @@ fn parse_args() -> Result<BackupVmaToPbsArgs, Error> {
let options = [
"-h",
"--help",
"-V",
"--version",
"-c",
"--compress",
"-e",
@ -112,6 +115,9 @@ fn parse_args() -> Result<BackupVmaToPbsArgs, Error> {
if args.contains(["-h", "--help"]) {
print!("{CMD_HELP}");
std::process::exit(0);
} else if args.contains(["-V", "--version"]) {
println!("Version: {VERSION}");
std::process::exit(0);
}
let pbs_repository = args.value_from_str("--repository")?;