#! /bin/ksh
#
# Script name:         exnam_pmgr.sh.sms
#
#  This script monitors the progress of the nam_fcst job
#

set -x

export PS4='$SECONDS + '
export tmmark=tm00

hour=00
typeset -Z2 hour
TEND=84
TCP=85

if [ -e posthours ]; then
   rm -f posthours
fi

while [ $hour -lt $TCP ]; 
do
  echo $hour >>posthours
  let "hour=hour+1"
done
postjobs=`cat posthours`

#
# Wait for all fcst hours to finish 
#
icnt=1
while [ $icnt -lt 1500 ]
do
  for fhr in $postjobs
  do
    if [ -s $DATA/fcstdone.0${fhr}h_00m_00.00s ]
    then
      $SMSBIN/setev release_post${fhr}

      # Remove current fhr from list
      postjobs=`echo $postjobs | sed s/${fhr}//g`
    fi
  done
  
  result_check=`echo $postjobs | wc -w`
  if [ $result_check -eq 0 ]
  then
     break
  fi

  sleep 10
  icnt=$((icnt + 1))
  if [ $icnt -ge 720 ]
  then
    msg="ABORTING after 1.5 hours of waiting for Nam FCST hours $postjobs."
    err_exit $msg
  fi

done

echo Exiting $0

exit
