#!/bin/rc

site=plan9
# default cpu server; edit this to suit
cpu=kremvax

# cs sets sysname
/bin/ndb/cs
sysname = `{cat /dev/sysname}

switch($terminal){
case next*
	switch($terminal){
	case *next*disk*
		# non-disk Next's hang on this
		/bin/bind -a '#w1' /dev >/dev/null >[2=1]
	}
	/bin/bind -a '#t' /dev >/dev/null >[2=1]
	/bin/bind -a '#f' /dev >/dev/null >[2=1]
	aux/mouse -dC 1
	if(test -e /net/tcp/clone) ip/ipconfig
case *' ss'*
	/bin/bind -a '#w' /dev >/dev/null >[2=1]
	/bin/bind -a '#t' /dev >/dev/null >[2=1]
	ip/ipconfig
	/bin/echo 'add il tcp udp' > /net/cs
case *' magnum'*
	/bin/bind -a '#w' /dev >/dev/null >[2=1]
	/bin/bind -a '#t' /dev >/dev/null >[2=1]
	aux/mouse -dC 0
	ip/ipconfig
	/bin/echo 'add il tcp udp' > /net/cs
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]
	ip/ipconfig
	/bin/echo 'add il tcp udp' > /net/cs
case NCR* 'AT&TNSX'* generic*
	/bin/bind -a '#w' /dev >/dev/null
	/bin/bind -a '#f' /dev >/dev/null
	/bin/bind -a '#t' /dev >/dev/null
	swap /dev/hd0swap > /dev/null >[2=1]
	vgafile=`{ndb/query sys $sysname vgafile}
	switch($vgafile){
	case ''
		switch($terminal){
		case *nomad*
			aux/vga nomad/lcd/640x480x1
		case NCR* 'AT&TNSX'*
		 	aux/vga generic/640x480x1
		}
	case *
		aux/vga $vgafile
	}
	/bin/dossrv
	if(test -e /net/tcp/clone) ip/ipconfig
	switch($terminal){
	case *nomad*
		aux/mouse 0
	case generic*
		aux/mouse 1
	case *
		aux/mouse ps2
	}
	/bin/mount -c /srv/dos /n/c: /dev/hd0disk > /dev/null >[2=1]
case *' gnot'*
	switch($terminal){
	case *disk*
		# non-disk gnot's hang on this
		/bin/bind -a '#w' /dev >/dev/null >[2=1]
	}
	/bin/bind -a '#t' /dev >/dev/null >[2=1]
case *hobbit*
	/bin/bind -a '#t' /dev >/dev/null >[2=1]
}
