5 # fill cddevs with cd or dvd devices
8 x=`{sed '/([Cc][Dd]|[Dd][Vv][Dd])/!d' $dev/ctl >[2]/dev/null}
15 disk=`{echo $methodarg | sed 's,(.*)!.*,\1,g'}
16 fstype=`{echo $disk | sed 's,.*/(.*)$,\1,g'}
17 disk=`{echo $disk | sed 's,(.*)/.*$,\1,'}
20 kern=`{echo $methodarg | sed 's,.*!(.*)$,\1,g'}
22 # for now we only allow kernels in the same dev/part of $methodargs
23 if(~ $#kern 0 || ! ~ $#bootfile 0)
24 kern=`{echo $bootfile | sed 's,.*!(.*)$,\1,g'}
27 bind -a '#c' /dev >/dev/null >[2=1]
28 bind '#p' /proc >[2=1] >/dev/null >[2=1]
29 bind -a '#S' /dev >/dev/null >[2=1]
30 bind -a '#f' /dev >/dev/null >[2=1]
31 bind -a '#k' /dev >/dev/null >[2=1]
32 bind -a '#æ' /dev >/dev/null >[2=1]
46 x=`{sed '/([Cc][Dd]|[Dd][Vv][Dd])/!d' $disk^/ctl}
48 must 9660srv -f $disk^/$fstype boot >/dev/null >[2=1]
50 fatal unknown partition $fstype
54 fn connectlocalfossil{
55 if(! test -x /bin/fossil/fossil){
60 partition=$disk^/$fstype
64 # make venti available
67 echo 'fossil('$partition')...'
68 must fossil/fossil -f $partition -c 'srv -A boot' -c 'srv -p fscons'