#!/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
'
|