#!/bin/rc

nick='marmalade'

if(~ $#* 0){
	addr='tcp!localhost!44322'
}
if not if(! $#* 1){
	addr=$"1
}
if not if(! ~ $#* 2){
	echo 'usage: 9talk/cmd [addr] [nick]' >[1=2]
	exit usage
}
if not {
	addr=$"1
	nick=$"2
}

fn onecmd{
	cmd=$"*
	{echo $"cmd; echo QUIT} | aux/dial -e $addr
}

while(){
	line=`{read -n 1}
	line2=`{echo $"line | tail +1c}
	switch($line){
	case !*
		onecmd SEND $"line2 >/dev/null
	case .* :*
		onecmd SEND $"nick' '$"line2 >/dev/null
	case "*
		onecmd SEND $"nick': '$"line2 >/dev/null
	case *
		onecmd SEND $"nick': '$"line >/dev/null
	}
}
