# # QSUB -s /bin/csh # QSUB -eo # QSUB -lT 10:00 # QSUB -q prem # QSUB -nr # QSUB -lM 6MW # ja cd $TMPDIR # # uars tracsat code for timegcm: # (may be submitted via MASnet with netsh, or via MIGS with nrnet) # set job = tracsat # job name set rdir = "sting:~foster/uars/$job" set tdir = "sting:/d/foster/uars/$job" set hdir = /home/sting/foster/uars/$job set opath = /FOSTER/uars/$job batchname $job.$$ # output file name (no path) # rsh sting "cd $hdir; tarsrc" # tar src code on sting rcp $tdir/$job.tar . # get src tar file from sting tar xf $job.tar # untar source msread $job.obj.tar $opath/obj.tar && \ tar xf $job.obj.tar # get and untar object code msread gettime.a /FOSTER/lib/gettime.a msread libplt.a /FOSTER/lib/libplt.a checkincs make || goto mkfail rcp $rdir/$job.inp . # get input file from sting pshell $job.ymp < $job.inp || goto xfail # execute the job rcp gmeta $tdir/$job.cgm # return metacode to sting # rm $job.obj.tar tar cf $job.obj.tar *.o # make new obj tar file mswrite $job.obj.tar $opath/obj.tar # put new obj tar on mss ja -st exit # # Jump here if make failed: # mkfail: echo \>\>\> make failed -- exit \<\<\< ja -st exit # # Jump here if execution failed (could put debug or other cleanup here): # xfail: echo \>\>\> execution failed -- exit \<\<\< rcp gmeta $tdir/$job.cgm # return metacode to sting ja -st exit