#!/bin/sh
###########################################################
#
#  JOB NAME:  JLMP_AWCDATA
#
#  HISTORY:   MAY 20 2021  HUANG       - CREATED
#             JAN 22 2023  SHAFER - CHECK FOR EXISTENCE OF
#                                   $PGMOUT FILE BEFORE CATTING                             
#
###########################################################

set -x
# #### 05/15/00 ###############################
# SETUP LAMP MODEL PREP PROCESSING VARIABLES
# #############################################
export PS4=' $SECONDS + '
date

export MIN      # 00, 15, 30, or 45

####################################
# Specify NET Name and RUN
#
####################################
export NET=${NET:-lmp}
export RUN=${RUN:-lmp}

####################################
# Make temp directory
####################################
export DATA=${DATA:-${DATAROOT:?}/${jobid:?}}
mkdir -p $DATA
cd $DATA

export cycle=t${cyc}z

####################################
# Determine Job Output Name on System
####################################
export pgmout="OUTPUT.$$"

####################################
# SENDECF  - Flag Events on ECF
# SENDCOM  - Copy Files From TMPDIR to $com
# SENDDBN  - Send files to OSO
####################################
export SENDECF=${SENDECF:-YES}
export SENDCOM=${SENDCOM:-YES}
export SENDDBN=${SENDDBN:-YES}

####################################
# Specify Execution Areas
####################################
export HOMElmp=${HOMElmp:-${NWROOT}/lmp.${lmp_ver:?}}
export SCRlmp=${SCRlmp:-${HOMElmp}/scripts}
export USHlmp=${USHlmp:-${HOMElmp}/ush}
export EXEClmp=${EXEClmp:-${HOMElmp}/exec}
export FIXlmp=${FIXlmp:-${HOMElmp}/fix}
export PARMlmp=${PARMlmp:-${HOMElmp}/parm}

export HOMElamp_shared=${HOMElamp_shared:-${NWROOT}/lamp_shared.${lamp_shared_ver:?}}
export EXEClamp_shared=${EXEClamp_shared:-${HOMElamp_shared}/exec}
export PARMlamp_shared=${PARMlamp_shared:-${HOMElamp_shared}/parm}

HOMEmos_shared=${HOMEmos_shared:-${NWROOTp2}/mos_shared.${mos_shared_ver:?}}
export EXECmos_shared=${EXECmos_shared:-$HOMEmos_shared/exec}

##############################
# Set Python env variables
##############################
#export PYTHON_VERSION=$(python -V | sed 's/[A-Za-z ]//g' | cut -d"." -f1-2)
#export PYTHONPATH=$HOMElmp/lib/python${PYTHON_VERSION}/site-packages:${PYTHONPATH}
#export LD_LIBRARY_PATH=$HOMElmp/lib/python${PYTHON_VERSION}/site-packages:${LD_LIBRARY_PATH}

##############################
# Run setpdy and initialize PDY variables
##############################
setpdy.sh
. ./PDY

##########################################
# SET VARIOUS DATETIME PARAMETERS
##########################################
export HOUR=$cyc
export DAT="$PDY$HOUR"

##############################################
# Define COM directories
##############################################
export COMIN=${COMIN:-$(compath.py ${envir}/com/${NET}/${lmp_ver})/${RUN}.${PDY}}
export COMINglmp=${COMINglmp:-$(compath.py ${envir}/com/glmp/${glmp_ver})/glmp.${PDY}}
export COMINblend=${COMINblend:-$(compath.py prod/com/blend/${blend_ver})/blend.${PDY}/${cyc}/fcst}
export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${lmp_ver})/${RUN}.${PDY}}
export WEBush=${WEBush:-${HOMElmp}/ush}
export PARMlmp=${PARMlmp:-${HOMElmp}/parm}

mkdir -m 775 -p $COMOUT $DATA

env

#############################################################
# execute the script
$SCRlmp/exlmp_AWCdata.sh
export err=$?; err_chk
$SCRlmp/exlmp_tdlp_to_nc.sh $PDY $HOUR
export err=$?; err_chk
#############################################################

if [ -f $pgmout ]; then cat $pgmout; fi

cd $DATAROOT

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

date