From 14bf204d3586fec580a9379f9b4e4a42b7bd8eda Mon Sep 17 00:00:00 2001 From: "Aviv \"RustyStriker\" Romem" Date: Fri, 10 Jun 2022 19:54:24 +0300 Subject: [PATCH] now passes commands through bash! --- src/main.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) 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 {