i try, and fail, to implement architecture detection
This commit is contained in:
parent
ea593cffe5
commit
16f3dcce8e
|
@ -7,3 +7,6 @@ edition = "2021"
|
|||
|
||||
[dependencies]
|
||||
dotenv-parser = "0.1.3"
|
||||
regex = "1.7.1"
|
||||
serde = {version = "1.0.154", features = ["derive"]}
|
||||
serde_json = "1.0.94"
|
||||
|
|
12
src/lib.rs
12
src/lib.rs
|
@ -1,9 +1,15 @@
|
|||
use std::fs::read_to_string;
|
||||
|
||||
use dotenv_parser::parse_dotenv;
|
||||
|
||||
pub fn get_os() {
|
||||
pub fn get_os() -> String {
|
||||
let os_release = read_to_string("/etc/os-release").unwrap();
|
||||
let parsed = parse_dotenv(&os_release).unwrap();
|
||||
println!("{}", parsed.get("PRETTY_NAME").unwrap());
|
||||
parsed.get("PRETTY_NAME").unwrap().clone()
|
||||
}
|
||||
|
||||
pub fn get_cpu() {
|
||||
let binding = std::process::Command::new("lscpu").output().expect("lscpu failed");
|
||||
let lscpu = String::from_utf8_lossy(&binding.stdout);
|
||||
|
||||
println!("{}", &lscpu)
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
use gayfetch::get_os;
|
||||
use gayfetch::{get_os, get_cpu};
|
||||
fn main() {
|
||||
get_os()
|
||||
let os = get_os();
|
||||
let cpu = get_cpu();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue