From 7b0ddda461e8f93ac342e088ef25b0482e21fc8c Mon Sep 17 00:00:00 2001 From: avcopan Date: Wed, 19 Feb 2025 21:39:28 -0600 Subject: [PATCH] Updates for older Bash versions --- scripts/node.sh | 14 +++++++------- scripts/subtasks.sh | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/scripts/node.sh b/scripts/node.sh index bf49551..1fc24e8 100755 --- a/scripts/node.sh +++ b/scripts/node.sh @@ -14,22 +14,22 @@ echo " NODE=${NODE}" echo " LOG=${LOG}" echo " COMMAND=${COMMAND}" -ACTIVATION_HOOK="$(pixi shell-hook)" +ACTIVATION_HOOK=$(printf '%q ' "$(pixi shell-hook)") SCRIPT_HEADER=' echo Running on $(hostname) in $(pwd) echo Process ID: $$ ' -SCRIPT=" +SCRIPT=$(printf '%q ' " ${SCRIPT_HEADER} echo Run command: ${COMMAND} ${COMMAND} -" +") # Enter working directory and initiate job from the first SSH node -ssh ${NODE} /bin/env bash << EOF +ssh ${NODE} /bin/env bash -l << EOF set -e cd ${WD} ${SCRIPT_HEADER} - eval ${ACTIVATION_HOOK@Q} - nohup sh -c ${SCRIPT@Q} > ${LOG} 2>&1 & -EOF \ No newline at end of file + eval ${ACTIVATION_HOOK} + nohup sh -c ${SCRIPT} > ${LOG} 2>&1 & +EOF diff --git a/scripts/subtasks.sh b/scripts/subtasks.sh index b227e78..4f8bd64 100755 --- a/scripts/subtasks.sh +++ b/scripts/subtasks.sh @@ -20,7 +20,7 @@ done cd ${INIT_CWD:-$(pwd)} -COMMAND="automech subtasks run ${@:ARG_OFFSET}" +ARGS=$(printf '%q ' "${@:ARG_OFFSET}") +COMMAND="automech subtasks run ${ARGS}" -# echo pixi run node ${@: -1} ${SUBTASK_LOG} ${COMMAND@Q} -pixi run node ${@: -1} ${SUBTASK_LOG} ${COMMAND@Q} +pixi run node ${@: -1} ${SUBTASK_LOG} "${COMMAND}"