#!/bin/sh

#########################################################################
echo "-------------------------------------------------------------------"
echo "hysplit_ondemand_send_web.sh - Script To Send Hysplit Output to Web"
echo "-------------------------------------------------------------------"

# REVISED: 02 May 2012 - Send to WOC at bldr and ssmc (replaces push to rzdm) 
#########################################################################
set -x

  export MACHINE=$1

###################
# Test connectivity
###################
ping -c1 ${MACHINE}
err=$?; if [ "$err" -ne "0" ]; then exit 1; fi

  ###########################################################################
  #    send to NCEP - GIF images to dedicated web server with rsync via ssh.
  ###########################################################################

  case $typenum in
  1)
     ssh $MACHINE -l ihysplit "mkdir /vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}"
     /usrx/local/bin/rsync -tv -e ssh hyout.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh rsmc.pdf ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.pdf
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     ;;

  2)
     ssh $MACHINE -l ihysplit "mkdir /vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}"
     /usrx/local/bin/rsync -tv -e ssh  volcplot06_r0.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot06.r0.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot06_r1.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot06.r1.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot06_r2.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot06.r2.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot06_r3.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot06.r3.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot12_r0.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot12.r0.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot12_r1.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot12.r1.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot12_r2.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot12.r2.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplot12_r3.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplot12.r3.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh  volcplotae_r0.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.volcplotae.r0.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
    ;;

  3)
     ssh $MACHINE -l ihysplit "mkdir /vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}"
     ssh $MACHINE -l ihysplit "cd /vg0/ncep/hysplit.ncep.noaa.gov/https;ln -sf hysplit.${PDY} ${PDY}"
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi

     /usrx/local/bin/rsync -tv -e ssh $COMOUT/${run_id}_t${cyc}z_*pdf ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/${run_id}_t${cyc}z_*kmz ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/${run_id}_t${cyc}z_*gif ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/${run_id}_t${cyc}z_*tar ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/${run_id}_t${cyc}z_*ps  ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/${run_id}_t${cyc}z*.html ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/hysplit.${PDY}/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/index.html ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     /usrx/local/bin/rsync -tv -e ssh $COMOUT/*_site.html ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     ;;
  4)
     ssh $MACHINE -l ihysplit "mkdir /vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}"
     /usrx/local/bin/rsync -tv -e ssh hyout.ps ihysplit@$MACHINE:/vg0/ncep/hysplit.ncep.noaa.gov/https/sdm/${PDY}/$PDY$cyc.$site.${runtyp}$seq.ps
     err=$?; if [ "$err" -ne "0" ]; then exit 1; fi
     ;;
  esac
