From 021fa23f9ffcd11548977a4589eb9bc2815243cf Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Mon, 27 Mar 2023 13:08:34 +0200 Subject: [PATCH] feat(backend): execute /bin/bash instead of /bin/sh for bash scripts --- backend/windmill-worker/src/worker.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/windmill-worker/src/worker.rs b/backend/windmill-worker/src/worker.rs index f1e7bee87f..d52ddbd1a4 100644 --- a/backend/windmill-worker/src/worker.rs +++ b/backend/windmill-worker/src/worker.rs @@ -1465,7 +1465,7 @@ async fn handle_bash_job( .replace("{SHARED_MOUNT}", shared_mount), ) .await?; - let mut cmd_args = vec!["--config", "run.config.proto", "--", "/bin/sh", "main.sh"]; + let mut cmd_args = vec!["--config", "run.config.proto", "--", "/bin/bash", "main.sh"]; cmd_args.extend(args); Command::new(NSJAIL_PATH.as_str()) .current_dir(job_dir) @@ -1480,7 +1480,7 @@ async fn handle_bash_job( } else { let mut cmd_args = vec!["main.sh"]; cmd_args.extend(&args); - Command::new("/bin/sh") + Command::new("/bin/bash") .current_dir(job_dir) .env_clear() .envs(reserved_variables)