#!/bin/rc rfork e nl=' ' # no agreement on flash0 vs flash map0=('' 1 2 3 4 5 6 7 8 9) map1=(0 1 2 3 4 5 6 7 8 9) fn flashpart{ ifs='/ '$nl x=`{echo $flash0part} while(! ~ $#x 0){ echo add $x(1-3)>flashctl x=$x(4-) } } for(i in `{seq 0 9}){ x=flash$i^part x=$$x j=`{echo $i + 1 | hoc} if(! ~ $#x 0) if(bind -a '#F'$i /dev) if(cd /dev/flash$map0($j) || cd /dev/flash$map1($j)) flashpart $x }