diff --git a/src/lib.rs b/src/lib.rs index 57ddf95..9ae79aa 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -219,10 +219,20 @@ pub fn memory(memory_readout: &MemoryReadout) -> Option { pub fn os(general_readout: &GeneralReadout) -> Option { match env::consts::OS { - "linux" => match general_readout.distribution() { - Ok(distribution) => Some(distribution), - Err(_) => None, - }, + "linux" => { + // check for Bedrock Linux + if dotenvy::var("PATH") + .unwrap_or_default() + .contains("/bedrock/cross/") + { + Some("Bedrock Linux".to_string()) + } else { + match general_readout.distribution() { + Ok(distribution) => Some(distribution), + Err(_) => None, + } + } + } _ => match general_readout.os_name() { Ok(os) => Some(os), Err(_) => None,