Skip to content

Commit aa1ee87

Browse files
Assuring dependencies are taken care of
1 parent 47d28cb commit aa1ee87

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

extract-gis.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,6 @@ function call_processing_func () {
450450
--arg "logDir" "$logDir" \
451451
--arg "email" "$email" \
452452
--arg "parsable" "$parsable" \
453-
--arg "dependency" "$dependency" \
454453
--argjson "specs" "$(jq -r '.specs' $cluster)" \
455454
'$ARGS.named + $specs | del(.specs)' \
456455
)"
@@ -525,6 +524,13 @@ function call_processing_func () {
525524
# 1. job scheduler directives
526525
m4 ${jobDirectiveM4} ${schedulersPath}/${scheduler}.m4 > \
527526
${jobScriptPath}
527+
528+
# 1.5 Due to M4's limitation in processing comma-separated values,
529+
# adjust dependencies manually
530+
if [[ -n "$dependency" ]]; then
531+
dependencyLine="#SBATCH --dependency=afterok:$dependency"
532+
sed -i "2i\\${dependencyLine}" "${jobScriptPath}"
533+
fi
528534

529535
# 2. module inititation, if applicable
530536
echo -e "\n${jobModulesInit}" >> "${jobScriptPath}"

0 commit comments

Comments
 (0)