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();