implement --version for checking program version (#10)
Some checks failed
Rust / build (push) Has been cancelled

This commit is contained in:
raf 2024-10-29 16:45:55 +00:00 committed by GitHub
parent 9ed9e8d930
commit 8f5bfcbd05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -17,6 +17,10 @@ use color_eyre::Report;
fn main() -> Result<(), Report> { fn main() -> Result<(), Report> {
color_eyre::install()?; color_eyre::install()?;
let args: Vec<String> = std::env::args().collect();
if args.len() > 1 && args[1] == "--version" {
println!("Microfetch {}", env!("CARGO_PKG_VERSION"));
} else {
let utsname = nix::sys::utsname::uname()?; let utsname = nix::sys::utsname::uname()?;
let fields = Fields { let fields = Fields {
user_info: get_username_and_hostname(&utsname), user_info: get_username_and_hostname(&utsname),
@ -29,8 +33,8 @@ fn main() -> Result<(), Report> {
storage: get_root_disk_usage()?, storage: get_root_disk_usage()?,
colors: print_dots(), colors: print_dots(),
}; };
print_system_info(&fields); print_system_info(&fields);
}
Ok(()) Ok(())
} }