#!/bin/ksh
if [[ "$2" != "submit" || "$1" != *mammouth.rqchp.ca || ! -f $3 ]]
then
  echo usage: ${0##*/} mammouth.rqchp.ca submit file_name
  exit 1
fi
if [[ "$1" == *@* ]]
then
  DeferredQueue=${1%@*}
  mkdir -p $HOME/.job_queues/$DeferredQueue
  ln -s $3 $HOME/.job_queues/$DeferredQueue/$(date +%s)_$(hostname)_$$
  echo "Your job 000000 has been submitted to deferred queue $DeferredQueue by $HeadNode"
  exit 0
fi
HeadNode=$(hostname)
QueuingTime=$(date +%s)
MY_JOB_ID=$(sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | /opt/torque/bin/qsub | grep '[0-9][0-9]*[.]m.*')
[[ -n "$MY_JOB_ID" ]] && echo "Your job $MY_JOB_ID has been submitted by $HeadNode" && exit 0
echo "ERROR submitting job $3" && exit 1
