diff --git a/src/main.rs b/src/main.rs index e0c9e24..84db02c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -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 {