C 557 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/rc
  2. rfork n
  3. switch($1){
  4. case -r
  5. shift
  6. opt=''
  7. case *
  8. opt=-r
  9. }
  10. # change to console server
  11. # may want to use a switch on the
  12. # machine name to support multiple
  13. # console servers
  14. server=$sysname
  15. if(! test -e /mnt/consoles/$1){
  16. switch($sysname){
  17. case $server
  18. mount /srv/consoles /mnt/consoles
  19. case *
  20. import $server /mnt/consoles
  21. }
  22. }
  23. if(! test -e /mnt/consoles/$1 && test -e /srv/consoles)
  24. mount /srv/consoles /mnt/consoles
  25. if(! test -e /mnt/consoles/$1){
  26. echo console not found
  27. exit 'console not found'
  28. }
  29. con -l $opt /mnt/consoles/$1