#!/usr/bin/env rc

DEFAULT=dsm

fn usage{
	echo 'usage: weather 3-letter-city-code' >[1=2]
	echo 'for a list of cities in new york, say' >[1=2]
	echo '	weather ny' >[1=2]
	exit usage
}

switch($#*){
case 0
	arg=$DEFAULT
	if(~ $#weather 1)
		arg=$weather
case 1
	arg=$1
case *
	usage
}

switch($arg){
case [a-zA-Z][a-zA-Z][a-zA-Z]
	script=('' '' 'C' '4' '1' '1' $arg 'X')
case [a-zA-Z][a-zA-Z]
	script=('' '' 'C' '4' '1' '3' $arg 'X')
case *
	usage
}

{
	for(i in $script)
		echo $i
} |
nc rainmaker.wunderground.com 23 | 
# Mutes header on connect
sed -n '/Enter .-letter .* code:/,/CITY FORECAST MENU/p' |
sed 's/Enter .-letter .* code: //'  | 
sed 's/   Press Return to continue, M to return to menu, X to exit: //' |
grep -v 'CITY FORECAST MENU'  |
sed 's/ *$//'  |
uniq |
sed -n '/VTEC/q; p' |
sed 's/          Weather/Weather/g' |
tr -d '\r'



