#!/bin/ksh
if [[ "$2" != "submit" || "$1" != *.sca.uqam.ca || ! -f $3 ]]
then
  echo "usage: ${0##*/} *.sca.uqam.ca submit file_name"
  exit 1
fi
QueuingTime=$(date +%s)
unset CrossSubmit
if [[ ${1} == beluga* ]] ; then
  [[ $(hostname) != beluga* ]] && CrossSubmit=true
  export SGE_CELL=default
  export SGE_ROOT=/home/sge/sge6_2u6
  export SGE_CLUSTER_NAME=skynet
fi
if [[ ${1} == skynet* ]] ; then
  [[ $(hostname) != skynet* ]] && CrossSubmit=true
  export SGE_CELL=default
  export SGE_ROOT=/home/sge/sge6_2u6
  export SGE_CLUSTER_NAME=skynet
#  sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | /home/sge/sge6_2u6/bin/lx24-amd64/qsub
fi 
if [[ ${1} == st* ]] ; then
  [[ $(hostname) != st* ]] && CrossSubmit=true
  export SGE_CELL=default
  export SGE_ROOT=/home/sge
#  sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | /home/sge/bin/lx24-amd64/qsub
fi 
if [[ -n ${CrossSubmit} ]] ; then
  echo "INFO: job submitted from $(hostname) to $1"
  ssh $1 mkdir -p .ord_soumet.d/wrap/wrapped .ord_soumet.d/wrap/batch .ord_soumet.d/wrap/jobinfo
  CompanionFile=$(grep /wrapped/ ${3} | grep '^[.]'| sed 's/.[ ]*//')
  scp ${CompanionFile} ${1}:${CompanionFile} && rm ${CompanionFile}
  sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | ssh $1 SGE_CELL=$SGE_CELL SGE_ROOT=$SGE_ROOT $SGE_ROOT/bin/lx24-amd64/qsub
  rm $3
else
  sed -e "s/=JoBQuEuEd/=${QueuingTime}/" <$3 | $SGE_ROOT/bin/lx24-amd64/qsub
fi
# /home/sge/sge6_2u6/bin/lx24-amd64/qsub beluga
