use std::process::{Command, Stdio};
use std::io::{BufRead, BufReader};
pub fn dump_command(cmd: &mut Command){
cmd.stdout(Stdio::piped());
let mut child = cmd.spawn().unwrap();
let stdout = child.stdout.take().expect("Failed to get stdout");
let reader = BufReader::new(stdout);
for line in reader.lines() {
match line {
Ok(line) => println!("{}", line),
Err(e) => eprintln!("Error reading line: {}", e),
}
}
let status = child.wait().unwrap();
if !status.success() {
println!("Command failed with exit code: {:?}", status.code());
}
}