#!/usr/bin/env bash
####################################################
# wrapper script for sspp                           
# Automatically generated by sspp_condor.sh in sspp
# This script is used by condor to run              
#  the SSPP pipeline                                
# Fri Feb 10 16:19:21 EST 2012 
####################################################

### export the environment 
export SHELL=/bin/bash
export MAILTO=cloomis,bick,yslee
export PATH=/u/dss/products/Linux64/sspp/v9_0_4/bin:/usr/peyton/common/licensed/idl71/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/peyton/bin:/u/condor/hosts/hammer5/bin:/u/dss/products/eups/bin:/u/dss/products/NULL/spinspect/cvs/bin:/u/dss/products/NULL/specflat/v1_7/bin:/u/dss/products/NULL/speclog/trunk/bin:/u/dss/products/NULL/twomass_xsc/v0_13/bin:/u/dss/products/Linux64/idlutils/v5_4_24/bin:/u/dss/products/Linux64/idlspec2d/v5_4_40/bin
export SPECTRO_REDUX=/u/dss/spectro
export SPECTRO_RERUN=DR7
export SPECTRO_DATA=/u/dss/spectro/DR7
export SSPP_REDUX=/u/dss/sspp
export SSPP_RERUN=122
export SSPP_DATA=/u/dss/sspp/122
export PLATE=1627
export MJD=53473
export DISPLAY=
export topdir=/u/dss/products/Linux64/sspp/v9_0_4/
export zbestdir=$SPECTRO_DATA/$PLATE/
export platedir=$SPECTRO_DATA/$PLATE/
export tsobjdir=$SPECTRO_DATA/tsobj/
export infodir=$SSPP_DATA/$PLATE/
export specdir=$SSPP_DATA/$PLATE/
export outputdir=$SSPP_DATA/$PLATE/

### setup the right version
source /u/dss/products/eups/bin/setups.sh
setup -r /u/dss/products/Linux64/sspp/v9_0_4
setup -r /u/dss/products/Linux64/idlspec2d/v5_4_40
export plansdir=$PLATELIST_DIR/

### run the script
cd $SSPP_DATA/$PLATE/
echo "makepar, '${PLATE}-${MJD}'" | idl >& makepar${DATE}.stdout
echo "sspp, '${PLATE}-${MJD}.par'" | idl >& sspp${DATE}.stdout

### Register the existance of output file
PARAM_FITS="$SSPP_DATA/$PLATE/output/param/ssppOut-${PLATE}-${MJD}.fit"
test -s $PARAM_FITS  && PARAM_FITS_WRITTEN=1
echo "${PLATE}-${MJD} ${PARAM_FITS_WRITTEN:-0}" >> /u/dss/sspp/122/plate_mjds_done.list
