#!/bin/sh
# RemoteInstantSCRIPT:makeMatlabPCTTemplate
# SubmissionScripts/Distributor/Instant/SCRIPT/matlabpct

trap cleanup HUP INT QUIT ABRT TERM

cleanup()
{
#  echo "Abnormal termination by signal"
   pkill -TERM --parent $$
   if [ ! -s @@{TS_FINISH} ] ; then
      date +"%s" > @@{TS_FINISH}
   fi
}

exitStatus=0
# Change to directory where job was submitted.
cd @@{WORKINGDIRECTORY}
export PATH=@@{WORKINGDIRECTORY}:${PATH}

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

@@{PREMANAGERCOMMANDS}
`pwd`/@@{APPSCRIPTNAME} &
wait %1
exitStatus=$?
@@{POSTMANAGERCOMMANDS}

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

touch @@{TIME_RESULTS}-0
cat @@{TIME_RESULTS}-[0-9]* >> @@{TIME_RESULTS}
rm -f @@{TIME_RESULTS}-[0-9]*

exit ${exitStatus}
