#!/bin/sh
# RemoteBatchAppScript:makePegasusTemplate
# SubmissionScripts/Distributor/Batch/APP/pegasus
#
trap cleanup HUP INT QUIT ABRT TERM

cleanup()
{
   echo "Abnormal termination by signal"
   if [ ! -s @@{TS_FINISH} ] ; then
      date +"%s" > @@{TS_FINISH}
   fi
   exit 1
}

exitStatus=0
CURDIR=`pwd`
export PATH=${CURDIR}:${PATH}

@@{USEENVIRONMENT}
@@{ENVIRONMENT}

date +"%s" > @@{TS_START}

@@{PREMANAGERCOMMANDS}
@@{MANAGERCOMMAND} @@{EXECUTABLE} @@{ARGUMENTS} < @@{STDIN}
exitStatus=$?
@@{POSTMANAGERCOMMANDS}

date +"%s" > @@{TS_FINISH}

exit ${exitStatus}
