From 0ea71f1662098e1a34678f6e66295a648bb15696 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Fri, 30 Aug 2024 13:16:05 +0100
Subject: [PATCH] Allow mmorf executable to be specified by an environment
 variable

---
 mmorf/feedsRun | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/mmorf/feedsRun b/mmorf/feedsRun
index 6f47121..1bb2de5 100755
--- a/mmorf/feedsRun
+++ b/mmorf/feedsRun
@@ -14,10 +14,14 @@ MMORF_CONFIG=${outdir}/mmorf_config.ini
 cat mov_to_ref_mm.ini                      | \
   sed "s%##MMORF_INPUT_DIR##%${indir}%g"   | \
   sed "s%##MMORF_OUTPUT_DIR##%${outdir}%g" > \
-  ${MMORF_CONFIG}
+      ${MMORF_CONFIG}
+
+if [ "${MMORF_EXE}" == "" ]; then
+  MMORF_EXE=$(which mmorf)
+fi
 
 echo "-----------"
-echo "MMORF Test: $(which mmorf)"
+echo "MMORF Test: ${MMORF_EXE}"
 echo "-----------"
 echo ""
 
@@ -32,7 +36,7 @@ echo ""
 # cluster.  This will just run normally if running
 # locally (but fsl_sub will still return a job id
 # that can be used in the subsequent hold call).
-job_id=$(fsl_sub --coprocessor=cuda --logdir=${outdir} mmorf --version --config ${MMORF_CONFIG})
+job_id=$(fsl_sub --coprocessor=cuda --logdir=${outdir} ${MMORF_EXE} --version --config ${MMORF_CONFIG})
 touch ${outdir}/wait
 fsl_sub --jobhold ${job_id} rm ${outdir}/wait
 while [ -e ${outdir}/wait ]; do
-- 
GitLab