mfs 784 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/rc
  2. switch($fs){
  3. case ''
  4. echo you must set the environment variable fs
  5. exit 0
  6. }
  7. if (! test -e /mnt/factotum) {
  8. if (test -e /srv/factotum) {
  9. mount -b /srv/factotum /mnt
  10. }
  11. if not {
  12. auth/factotum -u
  13. }
  14. }
  15. srv -m $fs $fs /n/fs
  16. bind -b /n/fs/arm/bin /bin
  17. bind -b /n/fs/rc/bin /bin
  18. bind -a /n/fs/lib /lib
  19. bind -b /n/fs/sys /sys
  20. bind -a /n/fs/usr /usr
  21. bind -c /n/fs/mail /mail
  22. bind -c /n/fs/acme /acme
  23. user=`{cat /dev/user}
  24. home=/usr/$user
  25. bind -a /n/fs/usr/$user /usr/$user
  26. bind -cb /usr/$user/tmp /tmp
  27. bind -b /usr/$user/bin/rc /bin
  28. bind -b /usr/$user/bin/arm /bin
  29. bind -a /n/fs/lib/font/bit/lucidasans /lib/font/bit/lucidasans
  30. bind -a /n/fs/lib/font/bit/lucida /lib/font/bit/lucida
  31. bind -a /n/fs/lib/font/bit/misc /lib/font/bit/misc
  32. #service=cpu aux/listen -t /bin/service