| 
#!/bin/rc
rfork n
if(! test -f /dev/draw/new)
	bind -a '#i' /dev
if(test /mnt/plumb/send){
	aux/stub /dev/plumb.input
	bind /mnt/plumb/send /dev/plumb.input
}
label `{basename $0}
bind /dev/null /dev/label
bind $home /usr/inferno/usr/$user
exec /usr/inferno/Plan9/$objtype/bin/emu -G -I -c1 /dis/sh.dis -c '
	load std
	bind -c ''#U*'' /n/local
	bind -c ''#₪'' /srv
	bind -c /n/local/dev/ /chan/
	ndb/cs
	bitlbee=/mnt/irc/bitlbee
	freenode=/mnt/irc/freenode
	oftc=/mnt/irc/oftc
	mount {ircfs bitlbee} $bitlbee
	mount {ircfs freenode} $freenode
	mount {ircfs oftc} $oftc
	rioimport {
		wm/irc $bitlbee $freenode $oftc > /dev/null >[2=1]
		echo halt > /dev/sysctl
	} &
	echo connect tcp!im.bitlbee.org!6667 '^$user^' > $bitlbee/ctl 
	echo connect tcp!irc.freenode.net!6667 '^$user^' > $freenode/ctl
	echo connect tcp!irc.oftc.net!6667 '^$user^' > $oftc/ctl
	sleep 10
	{
		echo join root
	} > $bitlbee/ctl
	echo identify XXXXX > $bitlbee/1/data
	{
		echo join ''#plan9''
		echo join ''#plan9.pt''
		echo join ''#tendra''
	} > $freenode/ctl 
	{
		echo join ''#gopher''
	} > $oftc/ctl
'
 |