diff --git a/runner_scripts/root/run.sh b/runner_scripts/root/run.sh index 6dccef476d4eb4541864ed33f8734230a1a230de..50e769040590999d8a8850583b2a607c5331894d 100755 --- a/runner_scripts/root/run.sh +++ b/runner_scripts/root/run.sh @@ -104,7 +104,7 @@ if [[ ("$2" == "step_script" || "$2" == "build_script") && "${CUSTOM_ENV_NO_SLUR done runuser --login "$AUTH_USER" --command "cp $1 $BASE_DIR.tmp/$CUSTOM_ENV_CI_JOB_ID.sh" - echo "#!/bin/bash" > "$TMPDIR"/salloc.sh + echo "#!/bin/bash -l" > "$TMPDIR"/salloc.sh echo "salloc --quiet --chdir \"$BASE_DIR\" ${SALLOC_OPTIONS[@]} \ srun --cpu-bind none --wait 0 --kill-on-bad-exit=1 \ \"$AUTH_USER_SHELL\" --login \"$BASE_DIR.tmp/$CUSTOM_ENV_CI_JOB_ID.sh\"" >> "$TMPDIR"/salloc.sh @@ -116,6 +116,6 @@ if [[ ("$2" == "step_script" || "$2" == "build_script") && "${CUSTOM_ENV_NO_SLUR # srun --cpu-bind none --wait 0 --kill-on-bad-exit=1 \ # \"$AUTH_USER_SHELL\" --login \"$BASE_DIR.tmp/$CUSTOM_ENV_CI_JOB_ID.sh\"" else - runuser --login "$AUTH_USER" --command "cd \"$BASE_DIR\"; $1" + runuser --login "$AUTH_USER" --command "cd \"$BASE_DIR\"; bash -l $1" fi