19a747e4fSDavid du Colombier#!/bin/rc 2*998526ebSDavid du Colombier# boota: 39a747e4fSDavid du Colombierrfork e 49a747e4fSDavid du Colombierif(! test -f /srv/dos) 59a747e4fSDavid du Colombier dossrv >/dev/null </dev/null >[2]/dev/null 69a747e4fSDavid du Colombierunmount /n/a:>[2]/dev/null 79a747e4fSDavid du Colombier 89a747e4fSDavid du Colombierswitch($bootfile) { 93ff48bf5SDavid du Colombiercase sd*!cdboot!* 103ff48bf5SDavid du Colombier # just look for the right file. bootfile isn''t trustworthy 11*998526ebSDavid du Colombier adisk=/dev/sd*/9fat 123ff48bf5SDavid du Colombier if(! ~ $#adisk 1) 133ff48bf5SDavid du Colombier adisk=$adisk(1) 149a747e4fSDavid du Colombiercase sd* 155d459b5aSDavid du Colombier adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/dos#'} 169a747e4fSDavid du Colombiercase fd* 179a747e4fSDavid du Colombier adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'} 189a747e4fSDavid du Colombiercase * 199a747e4fSDavid du Colombier echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com' 209a747e4fSDavid du Colombier exit oops 219a747e4fSDavid du Colombier} 229a747e4fSDavid du Colombier 239a747e4fSDavid du Colombiermount -c /srv/dos /n/a: $adisk 24