#!/bin/bash

date

set -xa

export PS4='$SECONDS + '
 
# PATH for working directory
export DATA=${DATA:-${DATAROOT:?}/$jobid}
mkdir -p $DATA
cd $DATA

# Set cycle parameters
export cycle=${cycle:-t${cyc}z}
setpdy.sh
. PDY

# NCO alerts and outputs 
export SENDECF=${SENDECF:-YES}
export SENDDBN=${SENDDBN:-YES}
export SENDCOM=${SENDCOM:-YES}
export KEEPDATA=${KEEPDATA:-NO}

# Set runID (Until modID becomes glwn and glw is dumped) 
export runID=glwu
export modID=glwu

export NET=glwu
export RUN=glwu
export model_ver=${glwu_ver}

export HOMEglwu=${HOMEglwu:-${PACKAGEHOME}/${NET}.${model_ver}}
export EXECglwu=${EXECglwu:-${HOMEglwu}/exec}
export FIXglwu=${FIXglwu:-${HOMEglwu}/fix}
export PARMglwu=${PARMglwu:-${HOMEglwu}/parm}
export USHglwu=${USHglwu:-${HOMEglwu}/ush}

export COMIN=${COMIN:-$(compath.py -v  ${NET}/${model_ver}/${RUN}.${PDY})}
export COMINwave=${COMINwave:-$(compath.py -v  ${NET}/${model_ver})}
export COMOUT=${COMOUT:-$(compath.py -v -o ${NET}/${model_ver}/${RUN}.${PDY})}
export COMOUTwave=${COMOUTwave:-$(compath.py -v -o ${NET}/${model_ver})}
export COMINOUT=${COMINOUT:-$(compath.py -v -o ${NET}/${model_ver}/${RUN}.${PDY})}
export COMOUTwmo=${COMOUTwmo:-$(compath.py -v -o ${NET}/${model_ver}/${RUN}.${PDY})/wmo}

if [ "$SENDCOM" = YES ]; then
  mkdir -p $COMOUT $COMOUTwmo
fi

export wavelog=${COMOUTwave}/wave.log
 
env

${HOMEglwu}/scripts/exglwu_pgen.sh

export err=$?; err_chk

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

date