#!/bin/ksh
if [[ "$2" != "submit" || "$1" != *colosse.clumeq.ca || ! -f $3 ]]
then
  echo usage: ${0##*/} colosse.clumeq.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)
export SGE_ROOT=/usr/local/ge6.2u5
sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | /usr/local/ge6.2u5/bin/lx24-amd64/qsub
#exit 0
#case $HeadNode in
#  colosse*)
##    MY_JOB_ID=$(sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | qsub
#    export SGE_ROOT=/usr/local/ge6.2u5
#    sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | /usr/local/ge6.2u5/bin/lx24-amd64/qsub
#    ;;
#  r*)
#    HeadNode=$($HOME/ECssm/multi/bin/u.host colosse)
##    MY_JOB_ID=$(sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | ssh $HeadNode /opt/moab/bin/msub - | grep '^[0-9][0-9]*$')
#    sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | ssh $HeadNode "SGE_ROOT=/usr/local/ge6.2u5 /usr/local/ge6.2u5/bin/lx24-amd64/qsub"
#    ;;
#esac
##[[ -n $MY_JOB_ID ]] && echo "Your job $MY_JOB_ID has been submitted by $HeadNode" && exit 0
##echo "ERROR: msub on $HeadNode was not able to submit job $3 properly" 1>&2 && exit 1
