#!/bin/sh
########################################
# Generate ETSS Gempak file
########################################

date
export PS4=' $SECONDS + ' 
set -xa

export pid=$$
export DATA=${DATA:-${DATAROOT:?}/${jobid:?}}
mkdir $DATA
cd $DATA

export LOCALJLOG="YES"
export jlogfile="${DATA}/jlogfile.${jobid:?}"

export pgmout="OUTPUT.${pid}"
export cycle=${cycle:-t${cyc}z}
export USHutil=${UTILROOT:?}/ush
# Run setpdy and initialize PDY variables
setpdy.sh
. ./PDY

export SCRIetss=$HOMEetss/scripts
export NET=${NET:-etss}
export RUN=${RUN:-etss}
export COMIN=${COMIN:-$(compath.py ${NET}/${etss_ver}/${RUN}.${PDY})}
#export COMIN=${COMIN:-${COMROOT:?}/${NET}/${envir}/${RUN}.${PDY}}

export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${etss_ver}/${RUN}.${PDY})/gempak}
mkdir -p -m 775 $COMOUT
export DBN_ALERT_TYPE=${DBN_ALERT_TYPE:-ETSS_GEMPAK}

env
########################################################
# Execute the script.
${SCRIetss}/exetss_gempak.sh
export err=$?; err_chk
########################################################

if [[ "${LOCALJLOG}" == "YES" ]]; then
  if [[ ! -r "${jlogfile}" ]]; then
    echo "Cannot read jlogfile (${jlogfile})"
  elif [[ ! -s "${jlogfile}" ]]; then
    echo "Jlogfile (${jlogfile}) is 0 bytes."
  else
    cp "${jlogfile}" "${COMOUT}"
  fi
fi

if [ "${KEEPDATA}" != "YES" ]; then
  cd $DATAROOT
  rm -rf $DATA
fi

date