xref: /plan9/sys/lib/dist/pc/sub/boota: (revision 998526eb1094fbb807e1f62a9be07d2b69d10abd)
1#!/bin/rc
2# boota:
3rfork e
4if(! test -f /srv/dos)
5	dossrv >/dev/null </dev/null >[2]/dev/null
6unmount /n/a:>[2]/dev/null
7
8switch($bootfile) {
9case sd*!cdboot!*
10	# just look for the right file.  bootfile isn''t trustworthy
11	adisk=/dev/sd*/9fat
12	if(! ~ $#adisk 1)
13		adisk=$adisk(1)
14case sd*
15	adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/dos#'}
16case fd*
17	adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'}
18case *
19	echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com'
20	exit oops
21}
22
23mount -c /srv/dos /n/a: $adisk
24