]> Creatis software - clitk.git/commitdiff
Copy macro files for log
authorDavid Sarrut <david.sarrut@creatis.insa-lyon.fr>
Tue, 14 Jan 2014 06:54:33 +0000 (07:54 +0100)
committerDavid Sarrut <david.sarrut@creatis.insa-lyon.fr>
Tue, 14 Jan 2014 06:54:33 +0000 (07:54 +0100)
cluster_tools/gate_run_submit_cluster.sh

index 0248a1ec007262561431d49f9ccf4db00de59f93..4df0be78dbad8d0b307f796bd68c5eddadb2047a 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash 
+#!/usr/bin/env bash
 
 set -u
 SCRIPTNAME="$(basename "${0}")"
@@ -74,10 +74,19 @@ echo "njobs = ${NJOBS}" >> "${PARAMFILE}"
 echo "macro = ${MACROFILE}" >> "${PARAMFILE}"
 test -z "${PARAM}" || echo "param = ${PARAM}" >> "${PARAMFILE}"
 
+# Copy macros files (for log)
+mkdir ${OUTPUTDIR}/mac
+cp ${MACROFILE} ${OUTPUTDIR}/mac
+files=`grep "control/execute" ${MACROFILE} | cut -d " " -f 2`
+for i in $files
+do
+    cp $i ${OUTPUTDIR}/mac
+done
+
 while test $NJOBS -gt 0; do
 
     if test "${QSUB}" = "noqsub"
-    then 
+    then
         echo "Launching Gate log in ${OUTPUTDIR}/gate_${NJOBS}.log"
         PARAM=\"${PARAM}\" INDEX=${NJOBS} INDEXMAX=${NJOBSMAX} SCRIPTDIR=${SCRIPTDIR} OUTPUTDIR=${OUTPUTDIR}  RELEASEDIR=${RELEASEDIR} MACROFILE=${MACROFILE} MACRODIR=${MACRODIR} PBS_JOBID="local_${NJOBS}" bash "${JOBFILE}" > ${OUTPUTDIR}/gate_${NJOBS}.log &
     else