123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #!/bin/rc
- user=`{cat /dev/user}
- home=/usr/$user
- if(test -f $home/lib/profile){
- echo user directories already made
- exit no
- }
- cd $home
- x='$'
- mkdir bin bin/rc bin/mips bin/386 bin/power bin/arm bin/amd64
- mkdir lib tmp
- chmod +t tmp
- bind -c $home/tmp /tmp
- mail -c
- auth/cron -c
- cat > lib/profile <<!
- bind -a $x^home/bin/rc /bin
- bind -a $x^home/bin/$x^cputype /bin
- bind -c $x^home/tmp /tmp
- font = /lib/font/bit/pelm/euro.9.font
- switch($x^service){
- case terminal
- plumber
- startupasfs
- echo -n accelerated > '#m/mousectl'
- echo -n 'res 3' > '#m/mousectl'
- prompt=('term% ' ' ')
- fn term%{ $x^* }
- exec rio
- case cpu
- if (test -e /mnt/term/mnt/wsys) {
- # rio already running
- wsys = /mnt/term^`{cat /mnt/term/env/wsys}
- bind -a /mnt/term/mnt/wsys /dev
- echo -n $x^sysname > /dev/label
- }
- bind /mnt/term/dev/cons /dev/cons
- bind /mnt/term/dev/consctl /dev/consctl
- bind -a /mnt/term/dev /dev
- prompt=('cpu% ' ' ')
- fn cpu%{ $x^* }
- startupasfs
- news
- if (! test -e /mnt/term/mnt/wsys) {
- # cpu call from drawterm
- font=/lib/font/bit/pelm/latin1.8.font
- plumber
- auth/factotum
- exec rio
- }
- case con
- prompt=('cpu% ' ' ')
- startupasfs
- news
- }
- !
- cat > lib/plumbing <<!
- # to update: cp /usr/$user/lib/plumbing /mnt/plumb/rules
- editor = acme
- include basic
- !
- . lib/profile
|