if(! test -x /boot/boot) service=unix if(! ~ $service unix){ if(test -f $home/lib/font/unifont/unifont.font) font=$home/lib/font/unifont/unifont.font if not font=/lib/font/bit/pelm/unicode.8.font GOROOT=/sys/lib/go/amd64-1.15.5 fn halt{sleep 5; fshalt $*} if(test -d $GOROOT) bind -b $GOROOT/bin /bin bind -b $home/bin/rc /bin bind -b $home/bin/$cputype /bin # in case we're running off a cd if(! syscall create /tmp/xxx 1 0666 >[2]/dev/null) ramfs } switch($service){ case terminal if(! webcookies >[2]/dev/null) webcookies -f /tmp/webcookies if(test -f $home/lib/fact.keys){ while(! grep -s 'service=ssh' /mnt/factotum/ctl) auth/aescbc -d < $home/lib/fact.keys | read -m > /mnt/factotum/ctl } webfs initwifi plumber echo -n accelerated > '#m/mousectl' echo -n res 3 > '#m/mousectl' echo -n pin 22 > /dev/audioctl echo -n master 75 > /dev/volume editor='sam -d' prompt=('; ' ' ') cpu=chrisfroeschl.de upasname=$user@$cpu srvtls $cpu $cpu /n/$cpu $user/init/mail nntpfs -a news.eternal-september.org srv tcp!9p.zone!9991 griddisk /n/griddisk srv tcp!wiki.a-b.xyz!909 wiki /n/wiki srv tcp!chat.9p.zone!9990 gridchat /n/chat # http://www.plan9.fi/src/ircs.tgz ircs -e $user irc.oftc.net cat /n/chat/chat > /tmp/ircs/gridchat & rio -i 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(test -s /mnt/term/env/wsys) wsys=/mnt/term^`{cat /mnt/term/env/wsys} } bind -a /mnt/term/dev /dev bind -b /cfg/$sysname/service /bin/service prompt=('cpu% ' ' ') editor='sam -d' 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 rio } case con prompt=('cpu% ' ' ') case unix TERM=vt100 PLAN9=/usr/local/plan9 PLAN9FRONT=/usr/local/plan9front path=(/bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin /usr/X11R6/bin $HOME/bin $PLAN9/bin /usr/local/jdk-1.8.0/bin) PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:$HOME/bin:$PLAN9/bin:/usr/local/jdk-1.8.0/bin MANPATH=/usr/local/man:/usr/share/man:/usr/X11R6/man:$PLAN9/man:/usr/local/share/man font=$PLAN9/font/pelm/unicode.8.font prompt=('; ' ' ') LC_CTYPE='en_US.UTF-8' PAGER='p -17' MANPAGER='p -17' BROWSER=lynx EDITOR='sam -d' JUNIT_HOME=$HOME/.java _JAVA_AWT_WM_NONREPARENTING=1 CLASSPATH=$JUNIT_HOME/junit-4.13.2.jar:$JUNIT_HOME/hamcrest-2.2.jar GOROOT=/usr/local/go }