#!/bin/sh # Shell Script to make me a weather briefing. # Airport codes: # CYKF Waterloo # CYHM Hamilton # CYXU London # Add Blipmaps from http://www.drjack.net/BLIPMAP/NE/index.html export LYNX_TEMP_SPACE="/tmp" # Time to sleep before pumping out image links export PAUSE=0 # Start off the page echo "Content-type: text/html
" ; date --utc ; TZ='America/New_York' date ; echo "
" /usr/local/bin/lynx -nonumbers -dump "http://weather.gc.ca/forecast/public_bulletins_e.html?Bulletin=fpcn11.cwto" > $LYNX_TEMP_SPACE/weather.$$.1 LENGTH=`wc -l $LYNX_TEMP_SPACE/weather.$$.1 | awk '{print $1}'` POS=`grep -n "Kitchener" $LYNX_TEMP_SPACE/weather.$$.1 | head -1 | sed 's/:.*//'` TAIL=`expr $LENGTH - $POS + 1` tail -$TAIL $LYNX_TEMP_SPACE/weather.$$.1 > $LYNX_TEMP_SPACE/weather.$$.2 POS=`grep -n "^$" $LYNX_TEMP_SPACE/weather.$$.2 | head -1 | sed 's/:.*//'` POS=`expr $POS - 1` head -$POS $LYNX_TEMP_SPACE/weather.$$.2 rm $LYNX_TEMP_SPACE/weather.$$.1 $LYNX_TEMP_SPACE/weather.$$.2 echo "" echo "
" /usr/local/bin/lynx -nonumbers -dump "http://weather.gc.ca/forecast/public_bulletins_e.html?Bulletin=fpcn11.cwto" > $LYNX_TEMP_SPACE/weather.$$.1 LENGTH=`wc -l $LYNX_TEMP_SPACE/weather.$$.1 | awk '{print $1}'` POS=`grep -n "City of Hamilton" $LYNX_TEMP_SPACE/weather.$$.1 | head -1 | sed 's/:.*//'` TAIL=`expr $LENGTH - $POS + 1` tail -$TAIL $LYNX_TEMP_SPACE/weather.$$.1 > $LYNX_TEMP_SPACE/weather.$$.2 POS=`grep -n "^$" $LYNX_TEMP_SPACE/weather.$$.2 | head -1 | sed 's/:.*//'` POS=`expr $POS - 1` head -$POS $LYNX_TEMP_SPACE/weather.$$.2 rm $LYNX_TEMP_SPACE/weather.$$.1 $LYNX_TEMP_SPACE/weather.$$.2 echo "" echo "
" /usr/local/bin/lynx --source http://tgftp.nws.noaa.gov/data/observations/metar/decoded/CYKF.TXT /usr/local/bin/lynx --source "http://www.aviationweather.gov/adds/tafs?station_ids=CYKF&std_trans=translated&submit_taf=Get%20TAFs" | grep -v "Aviation Digital Data Service (ADDS)" | grep -v "Output produced by TAFs" | grep -v "aviationweather.gov" echo "" # echo "
" /usr/local/bin/lynx --source http://tgftp.nws.noaa.gov/data/observations/metar/decoded/CYHM.TXT /usr/local/bin/lynx --source "http://www.aviationweather.gov/adds/tafs?station_ids=CYHM&std_trans=translated&submit_taf=Get%20TAFs" | grep -v "Aviation Digital Data Service (ADDS)" | grep -v "Output produced by TAFs" | grep -v "aviationweather.gov" echo "
" /usr/local/bin/lynx --source http://tgftp.nws.noaa.gov/data/observations/metar/decoded/CYXU.TXT /usr/local/bin/lynx --source "http://www.aviationweather.gov/adds/tafs?station_ids=CYXU&std_trans=translated&submit_taf=Get%20TAFs" | grep -v "Aviation Digital Data Service (ADDS)" | grep -v "Output produced by TAFs" | grep -v "aviationweather.gov" echo "
" /usr/local/bin/lynx --source http://tgftp.nws.noaa.gov/data/observations/metar/decoded/CYYZ.TXT /usr/local/bin/lynx --source "http://www.aviationweather.gov/adds/tafs?station_ids=CYYZ&std_trans=translated&submit_taf=Get%20TAFs" | grep -v "Aviation Digital Data Service (ADDS)" | grep -v "Output produced by TAFs" | grep -v "aviationweather.gov" echo "
" # /usr/local/bin/lynx --source http://weather.noaa.gov/pub/data/observations/metar/decoded/CYKF.TXT # echo "" # # echo "
" # /usr/local/bin/lynx --source http://weather.noaa.gov/pub/data/observations/metar/decoded/CYHM.TXT # echo "
" # /usr/local/bin/lynx --source http://weather.noaa.gov/pub/data/forecasts/taf/stations/CYKF.TXT # echo "" echo "
" # /usr/local/bin/lynx --source http://weather.noaa.gov/pub/data/forecasts/taf/stations/CYHM.TXT # echo "