summaryrefslogtreecommitdiff
path: root/sys/lib/dist/pc/sub/F004116
blob: 5f6809b3b850202818a34676c40901bb5bbc8543 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/rc

rfork e
if(! test -f /srv/dos)
	dossrv >/dev/null </dev/null >[2]/dev/null
unmount /n/a:>[2]/dev/null

switch($bootfile) {
case sd*!cdboot!*
	# just look for the right file.  bootfile isn''t trustworthy
	adisk=/dev/sd*/cdboot
	if(! ~ $#adisk 1)
		adisk=$adisk(1)
case sd*
	adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/dos#'}
case fd*
	adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'}
case *
	echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com'
	exit oops
}

mount -c /srv/dos /n/a: $adisk