ref: ec6fa193dfee46538c4ee3997b6e844b607ee38b
for( i in `{ls $home/lib/init}){
rc $i
}
bind -qa $home/bin/rc /bin
bind -qa $home/bin/$cputype /bin
mount /srv/cwfs /n/3fu 3fu
bind -ac /n/3fu/dat/git /usr/git
font=/lib/font/bit/vga/unicode.font
switch($service){
case terminal
webcookies
webfs
plumber
echo -n accelerated > '#m/mousectl'
echo -n 'res 3' > '#m/mousectl'
prompt=('term% ' ' ')
fn term%{ $* }
rio -s -i $home/bin/rc/riostart
case cpu
bind /mnt/term/dev/cons /dev/cons
bind -q /mnt/term/dev/consctl /dev/consctl
>[2] /dev/null {
cp /dev/sysname /mnt/term/dev/label
if(wsys=`{cat /mnt/term/env/wsys})
wsys=/mnt/term^$wsys
}
bind -a /mnt/term/dev /dev
sysname=`{cat '/dev/sysname'}
prompt=($sysname'% ' ' ')
fn cpu%{ $* }
if(! test -e /mnt/term/dev/wsys){
# call from drawterm
if(test -e /mnt/term/dev/secstore){
auth/factotum -n
read -m /mnt/term/dev/secstore >/mnt/factotum/ctl
echo >/mnt/term/dev/secstore
}
if not
auth/factotum
webcookies
webfs
plumber
if(test -d /mail/box/^$user^/ && test -d $home^/lib/upas && test -r $home^/lib/upas/key && test -r $home^/lib/upas/srv && test -r $home^/lib/upas/user){
cat $home/lib/upas/key > /mnt/factotum/ctl
upasname=`{cat $home/lib/upas/name}
upas/fs -f /imaps/^`{cat $home/lib/upas/srv}^/^`{cat $home/lib/upas/user}
}
rio -i $home/bin/rc/riostart
}
case con
prompt=('cpu% ' ' ')
}