Attachment #10 -Retrieve Data and Generate Graphics (ftpbuildmeta.csh) #! /bin/csh # # This script will ftp files from WR Server and rebuild # metafiles for N-TRANS if problems occur # # Set variables for year, month, and date -u # set HOME = /users/nawips/exe/scripts/localapps cd ${HOME} set YEAR = `date -u +%y` set MONTH = `date -u +%m` set MONTH1 = `date -u +%b` set DAY1 = `date -u +%e` set CYCLE = `cat cycle` set MSOCYCLE = `cat msocycle` set ETARES = `cat etares` set AVNRES = `cat avnres` set MSORES = `cat msores` set MRFRES = `cat mrfres` set NGMRES = `cat ngmres` # # Set variables for grib files # set etafile = (YxQAx YxQBx YxQCx YxQDx YxQEx YxQFx YxQGx YxQHx YxQIx) set avnfile = (YxQBx YxQCx YxQDx YxQEx YxQFx YxQGx YxQHx YxQIx ZxQMx YxQJx ZxQNx YxQKx) set msofile = (f00 f03 f06 f09 f12 f15 f18 f21 f24 f27 f30 f33) set mrffile = (YxAAx YxACx YxAEx YxAGx YxAIx YxAJx YxAKx YxALx YxAMx YxAOx YxAQx YxASx YxAUx YxAWx YxAYx) # # Stop nag # $LDMHOME/ldm-5.0.2/bin/nag stop # cd ${HOME} # # Check to see if $DAY1 is less than 10. If so, add a '0' before $DAY # if ( $DAY1 < 10 ) then set DAY = '0'$DAY1 else set DAY = $DAY1 endif # # Based on responses...get data from WR Server and # add files to new qf.q # if ($ETARES == "Y" || $ETARES == "y") then echo 'mget *089*'$DAY$CYCLE'*' > etajob cat ftpgrib.hdr etajob ftp.ftr > getmodel.job getmodel cd $NTRANS_META/eta rm eta*${DAY}_$CYCLE* cd $LDMHOME foreach file ($etafile) nag_add.pl us008_gf089_${YEAR}${MONTH}${DAY}${CYCLE}_${file} end echo '' echo 'The' $CYCLE'Z' $MONTH1 $DAY 'run of the ETA is being regenerated.' endif # cd ${HOME} # if ($AVNRES == "Y" || $AVNRES == "y") then echo 'mget *081*'${DAY}${CYCLE}'*' > avnjob echo 'mget *077*'${DAY}${CYCLE}'*' >> avnjob cat ftpgrib.hdr avnjob ftp.ftr > getmodel.job getmodel cd $NTRANS_META/avn rm avn*${DAY}_$CYCLE* cd $LDMHOME nag_add.pl us008_gf081_${YEAR}${MONTH}${DAY}${CYCLE}_YxQAx foreach file ($avnfile) nag_add.pl us008_gf077_${YEAR}${MONTH}${DAY}${CYCLE}_${file} end echo '' echo 'The' $CYCLE'Z' $MONTH1 $DAY 'run of the AVN is being regenerated.' endif # cd ${HOME} # if ($MSORES == "Y" || $MSORES == "y") then echo 'mget mso*'${DAY}${MSOCYCLE}'*' > msojob cat ftpgem.hdr msojob ftp.ftr > getmodel.job getmodel cd $NTRANS_META/mso rm mso*${DAY}_$MSOCYCLE* cd $LDMHOME foreach file ($msofile) nag_add.pl mso_${YEAR}${MONTH}${DAY}${MSOCYCLE}_${file}.gem end echo '' echo 'The' $MSOCYCLE'Z' $MONTH1 $DAY 'run of the MESOETA is being regenerated.' endif # cd ${HOME} # if ($MRFRES == "Y" || $MRFRES == "y") then echo 'mget *078*'${DAY}${CYCLE}'*' > mrfjob cat ftpgrib.hdr mrfjob ftp.ftr > getmodel.job getmodel cd $NTRANS_META/mrf rm mrf*${DAY}_$CYCLE* cd $LDMHOME foreach file ($mrffile) nag_add.pl us008_gf078_${YEAR}${MONTH}${DAY}${CYCLE}_${file} end echo '' echo 'The' $CYCLE'Z' $MONTH1 $DAY 'run of the MRF is being regenerated.' endif # cd ${HOME} # if ($NGMRES == "Y" || $NGMRES == "y") then echo 'mget *039*'$DAY$CYCLE'*' > ngmjob cat ftpgrib.hdr ngmjob ftp.ftr > getmodel.job getmodel cd $NTRANS_META/ngm rm ngm*${DAY}_$CYCLE* cd $LDMHOME foreach file ($etafile) nag_add.pl us008_gf039_${YEAR}${MONTH}${DAY}${CYCLE}_${file} end echo '' echo 'The' $CYCLE'Z' $MONTH1 $DAY 'run of the NGM is being regenerated.' endif # # Restart NAG and exit from GEMPAK # $LDMHOME/ldm-5.0.2/bin/nag start exit