1*9a747e4fSDavid du Colombier#!/bin/rc 2*9a747e4fSDavid du Colombierif(! test -f /srv/dos) 3*9a747e4fSDavid du Colombier dossrv >/dev/null </dev/null >[2]/dev/null 4*9a747e4fSDavid du Colombierunmount /n/a:>[2]/dev/null 5*9a747e4fSDavid du Colombier 6*9a747e4fSDavid du Colombierif(~ $#adisk 1) 7*9a747e4fSDavid du Colombier ; # do nothing 8*9a747e4fSDavid du Colombierif not if(~ $#bootfile 0) 9*9a747e4fSDavid du Colombier adisk=/dev/fd0disk 10*9a747e4fSDavid du Colombierif not { 11*9a747e4fSDavid du Colombier switch($bootfile) { 12*9a747e4fSDavid du Colombier case sd* 13*9a747e4fSDavid du Colombier adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/data#'} 14*9a747e4fSDavid du Colombier case fd* 15*9a747e4fSDavid du Colombier adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'} 16*9a747e4fSDavid du Colombier case * 17*9a747e4fSDavid du Colombier echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com' 18*9a747e4fSDavid du Colombier exit oops 19*9a747e4fSDavid du Colombier } 20*9a747e4fSDavid du Colombier} 21*9a747e4fSDavid du Colombier 22*9a747e4fSDavid du Colombiermount -c /srv/dos /n/a: $adisk 23