Use environment variable for kernel message file path

This commit is contained in:
Edgar P. Burkhart 2025-05-14 17:58:41 +02:00
parent 8209da3b21
commit 89be5b3542
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227

View file

@ -1,4 +1,5 @@
#![feature(file_buffered)]
use std::env;
use std::fs::File;
use std::io::BufRead;
use std::io::Write;
@ -6,7 +7,9 @@ use std::io::Write;
fn main() {
println!("Reading kernel messages...");
let kmsg_file = File::open_buffered("/dev/kmsg").expect("Failed to open /dev/kmsg");
let kmsg_file =
File::open_buffered(env::var("PHENIX_KMSG").unwrap_or(String::from("/dev/kmsg")))
.expect("Failed to open /dev/kmsg");
let lines = kmsg_file.lines();
for line in lines {