From 6ab6bbe8acab1bde9518156faeb915c856bd42c7 Mon Sep 17 00:00:00 2001 From: OldWorldOrdr Date: Fri, 14 Apr 2023 06:55:59 -0400 Subject: [PATCH] feat: add help menu and `-v` argument to show version (#24) * add a way to print version * implement help menu --- src/main.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main.rs b/src/main.rs index 092cd4d..a80cd2b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -202,6 +202,16 @@ fn get_info( } fn main() { + // parse arguements + if std::env::args().any(|arg| arg.starts_with("-v") || arg.starts_with("--v")) { + println!("pfetch-rs {}", env!("CARGO_PKG_VERSION")); + std::process::exit(0); + } else if std::env::args().len() > 1 { + println!("pfetch show system information"); + println!("pfetch -v show version"); + std::process::exit(0); + } + // source file specified by env: PF_SOURCE if let Ok(filepath) = dotenvy::var("PF_SOURCE") { dotenvy::from_path(filepath).unwrap();