diff --git a/src/main.rs b/src/main.rs index 8eeb6b7..5f034d8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -109,14 +109,12 @@ fn write_injection(s: &str, out: &mut File, inp: &mut File, cfolder: &str) { out.write(pre.as_bytes()).unwrap(); - let mut com_iter = com.split(' '); - let com = Command::new(com_iter.next().unwrap()) - .args( - com_iter.map(|x| x - .replace("$HOME", unsafe { &HOME_DIR }) - .replace("$CURRENT", cfolder) - ) - ) + // let mut com_iter = com.split(' '); + let com = Command::new("bash") + .arg("-c") + .arg(com) + .env("HOME", unsafe { &HOME_DIR }) + .env("CURRENT", cfolder) .output(); let com = match com {