UPASARGS=-f/imaps/imap.gmail.com/[email protected]
# bin
bind -a $home/bin/rc /bin
bind -a $home/bin/$cputype /bin
if(test -d /usr/inferno/Plan9/$cputype/bin)
bind -a /usr/inferno/Plan9/$cputype/bin /bin
# tmp
bind -c $home/tmp /tmp
# font
font = /lib/font/bit/fixed/unicode.6x12.font
# mouse
mousescrollsize='30%'
upasname = [email protected]
# kbmap
if(test -f /dev/kbmap)
cat /sys/lib/kbmap/us >/dev/kbmap
if(~ $#sysname 0)
sysname=g
prompt=($sysname^'% ' ' ')
fn $sysname^'%' { if(! ~ $#* 0) $* }
fn cd {
builtin cd $* && {
awd
if(test -w /dev/label){
if(~ $service terminal)
label `{pwd}
if(~ $service cpu)
label $sysname `{pwd}
}
status=''
}
}
switch($service){
case terminal
if(test -f '#P/apm')
aux/apm
if(test -f /dev/mousectl){
echo -n hwaccel off >/dev/mousectl
echo -n accelerated 3 >/dev/mousectl
echo -n res 3 >/dev/mousectl
}
# if(~ $sysname lotte && test -r $home/lib/fact.aes)@{
# auth/aescbc -d < $home/lib/fact.aes | read -m > /mnt/factotum/ct#l
# }
# Add some keys to factotum
if(test -f $home/lib/fact.keys){
auth/aescbc -d < $home/lib/fact.keys | read -m > /mnt/factotum/ctl
}
webfs
plumber
upas/fs $UPASARGS
exec rio -si riostart
case cpu
bind /mnt/term/dev/cons /dev/cons
bind /mnt/term/dev/consctl /dev/consctl
bind -a /mnt/term/dev /dev
if (test -e /mnt/term/mnt/wsys) {
# rio already running
bind -a /mnt/term/mnt/wsys /dev
if(test -w /dev/label)
echo -n $sysname > /dev/label
upas/fs -p $UPASARGS
if(test -f /mnt/term/env/wsys)
wsys=/mnt/term/`{cat /mnt/term/env/wsys}
}
if not { # drawterm
auth/factotum -n
read -m /mnt/term/dev/secstore > /mnt/factotum/ctl
echo > /mnt/term/dev/secstore
webfs
upas/fs $UPASARGS
plumber
exec rio -si riostart
}
case con
news
}
|