#!/bin/bash

num_start=$1
num_events=$2

if [ $# -lt 3 ] 
then
 localdir=`pwd`
else
 localdir=$3
fi

#jobexec="/local/workdir/mm4/ddspilot.sh"
jobexec="/share/data/t2data/mt1/dsspilot.sh"

# create $outdir/tmp before submitting!

mkdir -p ${localdir}/tmp
cd ${localdir}/tmp

condor_jobfile="pilotg${num_start}_${num_events}.job"
cat > $condor_jobfile <<EOF
######################################################################
# Submit file template, from GriPhyN submit file
######################################################################
universe = globus
globusscheduler = tier2-osg.uchicago.edu/jobmanager-condor
stream_output = false
stream_error  = false
transfer_output = true
transfer_error = true
output = ${localdir}/tmp/pilot${num_start}_${num_events}.stdout
error = ${localdir}/tmp/pilot${num_start}_${num_events}.stderr
log = ${localdir}/tmp/pilot${num_start}_${num_events}.log
should_transfer_files = YES
when_to_transfer_output = ON_EXIT
transfer_output_files = 
transfer_input_files = 
executable = dsspilot.sh
transfer_executable = true
globusrsl = (jobtype=single)(minMemory=640)
environment = APP=/share/app;GTAG=pjob2;QUIET_ASSERT=i;PANDA_JSID=PJS_294492;
arguments = ${num_start} ${num_events}
#Initialdir  = /scratch
copy_to_spool = false
notification = NEVER
periodic_release = (NumSystemHolds <= 3)
periodic_remove = (NumSystemHolds > 3) || (RemoteWallClockTime > 3600*24*3)
#Requirements = (OpSys == "LINUX" && Arch == "INTEL") && (Disk >= DiskUsage) && (Memory >= 640) 
#Memory = 640
#remote_initialdir = /share/tmp
submit_event_user_notes = pool:UC_ATLAS_MWT2
+panda_pilotid = "pjobdss"
+panda_jobschedulerid = "PJS_123dss"
+panda_CE = "UC_ATLAS_MWT2"
queue

EOF

condor_submit $condor_jobfile
~
