diff --git a/scripts/scheduleScenarios.sh b/scripts/scheduleScenarios.sh index 1c0b198229c0517aa7482852735ae4b738aeef37..3706ae9d06abfd24b4e4b9e5829c58b800aa8638 100755 --- a/scripts/scheduleScenarios.sh +++ b/scripts/scheduleScenarios.sh @@ -1,12 +1,33 @@ #!/bin/sh -if [ "$#" -lt 1 ]; then - echo "Need to specify scenario table file" - exit +while getopts ":t:b:" opt; do + case ${opt} in + b ) + build=${OPTARG} + ;; + t ) + filename=${OPTARG} + ;; + esac +done + + +echo Scenario table file $filename +if [ -z ${filename+x} ]; +then + echo "scenario table file is unset, use -t" + exit -1 fi -filename="$1" +#build="${build:-.}" +echo build version $build +if [ -z ${build+x} ]; +then + echo "build version is unset" + exit -1 +fi + output_dir=/exports/csce/eddie/geos/groups/LURG/models/PLUM/output echo "Starting scenarios in $output_dir" @@ -29,8 +50,8 @@ do jobName="$(echo $ensemble | sed 's,\.\/,,' | sed 's,\/,_,g')_$scenario" - echo "qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario" -r y -p y - qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario -r y -p y + echo "qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario -b $build -r y -p y" + qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario -b $build -r y -p y fi done < $filename