#!/bin/rc -x # replace FILESERVER with the name of your file server # here we start with kfs, your local disk file system fileserver=kfs # replace CPU with the name of your cpu server cpu=CPU # replace FACEDOM with the local domain to be used in the faces database facedom=FACEDOM TIMESYNCARGS=(-rLa1000000) NDBFILE=/lib/ndb/local if(test -e /rc/bin/termrc.local) . /rc/bin/termrc.local mntgen -s slashn && chmod 666 /srv/slashn # cs sets sysname ndb/cs -f $NDBFILE sysname=`{cat /dev/sysname} # start IP on the LAN. It's commented out to avoid a long timeout # on startup waiting for DHCP. # # If your system has DHCP # #if(! test -e /net/ipifc/0/ctl) # ip/ipconfig >/dev/null >[2=1] # # Otherwise use # #if(! test -e /net/ipifc/0/ctl) # ip/ipconfig -g your-gateway ether /net/ether0 your-ip-address your-subnet-mask >/dev/null >[2=1] if(test -e /net/ipifc/0/ctl) ndb/dns -rf $NDBFILE aux/timesync $TIMESYNCARGS switch($terminal){ case carrera* bind -a '#t' /dev case *' ss'* /bin/bind -a '#w' /dev >/dev/null >[2=1] /bin/bind -a '#t' /dev >/dev/null >[2=1] case *' magnum'* /bin/bind -a '#m' /dev >/dev/null >[2=1] /bin/bind -a '#t' /dev >/dev/null >[2=1] aux/mouse -dC 0 case *' indigo'* /bin/bind -a '#L' /dev >/dev/null >[2=1] /bin/bind -a '#w1' /dev >/dev/null >[2=1] /bin/bind -a '#t' /dev >/dev/null >[2=1] /bin/bind -a '#A' /dev >/dev/null >[2=1] case NCR* 'AT&TNSX'* generic* _MP_* 'alpha apc'* for(i in H w f t m v L S P U '$' Σ κ) /bin/bind -a '#'^$i /dev >/dev/null >[2=1] diskparts if(! ~ `{cat /dev/user} none) aux/vmware if(~ $mouseport ask){ echo -n 'mouseport is (ps2, ps2intellimouse, 0, 1, 2)[ps2]: ' mouseport=`{read} if(~ $#mouseport 0) mouseport=ps2 } if(~ $vgasize ask){ echo -n 'vgasize [640x480x8]: ' vgasize=`{read} if(~ $#vgasize 0) vgasize=640x480x8 } if(~ $monitor ask){ echo -n 'monitor is [xga]: ' monitor=`{read} if(~ $#monitor 0) monitor=xga } if(test -f /dev/mousectl){ switch($mouseport){ case ps2 ps2intellimouse 0 1 2 aux/mouse $mouseport # parse vgasize into fields vgasize=`{echo $vgasize} if(! ~ $"monitor '' && ! ~ `{cat /dev/user} none) aux/vga -l $vgasize if(~ $accupoint 1) pipefile -dr /bin/aux/accupoint /dev/mouse } } # start up local swapping, mount dos fat fs disk=`{ls /dev/sd*/swap >[2]/dev/null} if (! ~ $#disk 0) { swap $disk(1) >/dev/null >[2=1] dossrv c: } rm /env/disk }