#![allow(unused)]
use std::fs::OpenOptions;
use std::io::Write;
use std::env;
pub fn analyze_kernel_path()->String{
let mut kernel_path="".to_string();
let args: Vec<String> = env::args().collect();
for arg in args{
if arg.starts_with("kernel"){
kernel_path = arg;
}
}
let kv:Vec<&str>=kernel_path.split("=").collect();
if kv.len()==2{
return kv[1].to_string();
}
return "".to_string()
}
pub fn create_tmp_file(target_path:&str,data:&str)->std::io::Result<()>{
let mut target_file = OpenOptions::new()
.write(true)
.create(true)
.open(target_path)?;
target_file.write_all(data.as_bytes())?;
target_file.flush()?;
drop(target_file);
Ok(())
}