X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cluster_tools%2Fgate_run_submit_cluster.sh;h=f47ed6dcdba0923b7a915880ec5e5746b1d5dfc3;hb=b161f06e1441d4ebaed294d9254469266846b1c5;hp=f20e28780c3bef0677a4f8a89504b65465a9d687;hpb=9c322346cbfb8bd34a400270ec0af4a0e739b5d7;p=clitk.git diff --git a/cluster_tools/gate_run_submit_cluster.sh b/cluster_tools/gate_run_submit_cluster.sh index f20e287..f47ed6d 100755 --- a/cluster_tools/gate_run_submit_cluster.sh +++ b/cluster_tools/gate_run_submit_cluster.sh @@ -9,24 +9,31 @@ usage exit 1 } -DEFAULTRELEASESUFFIX="07b" +DEFAULTRELEASESUFFIX="NONE" DEFAULTNUMBEROFJOBS="10" function usage { echo "${SCRIPTNAME} mac/main.mac njobs releasesuffix paramtogate" echo "default njobs = ${DEFAULTNUMBEROFJOBS}" -echo "default releasesuffix = ${DEFAULTRELEASESUFFIX}" +echo "default releasesuffix = ${DEFAULTRELEASESUFFIX} (NONE means use Gate in PATH)" } test $# -eq 0 && usage && exit 0 SCRIPTDIR="${HOME}/git/gate-tests/bin" -RELEASEDIR="${HOME}/releases/grid_release${3:-"${DEFAULTRELEASESUFFIX}"}" +RELEASESUFFIX=${3:-"${DEFAULTRELEASESUFFIX}"} +RELEASEDIR="${HOME}/releases/grid_release${RELEASESUFFIX}" JOBFILE="$(dirname $0)/gate_job_cluster.job" echo "Checking stuff" test -f ${JOBFILE} || error "can't find job file ${JOBFILE}" -test -d ${RELEASEDIR} || error "invalid release dir ${RELEASEDIR}" +if test "${RELEASESUFFIX}" = "${DEFAULTRELEASESUFFIX}" +then + RELEASEDIR="NONE" + which Gate 2>&1 >/dev/null || error "there is no Gate in the PATH" +else + test -d ${RELEASEDIR} || error "invalid release dir ${RELEASEDIR}" +fi MACRODIR=$(pwd) test -d ${MACRODIR}/mac && test -d ${MACRODIR}/data || error "invalid path" MACROFILE=${1:?"provide relative macro path"} @@ -42,7 +49,12 @@ echo "Lets roll!!" echo "runid is ${RUNID}" echo "qsub is $(which qsub)" test -z "${PARAM}" && echo "no param" || echo "param is ${PARAM}" -echo "using release $(basename ${RELEASEDIR})" +if test "$RELEASESUFFIX" = "$DEFAULTRELEASESUFFIX" +then + echo "using $(which Gate)" +else + echo "using release $(basename ${RELEASEDIR})" +fi echo "submitting ${NJOBS} jobs" PARAMFILE="${OUTPUTDIR}/params.txt"