ref: 1656d16bea8cb893b47ac0fe29eabf3777d5a3e3
dir: /sys/src/9/port/mkrootall/
#!/bin/rc rfork e n=`{echo $#*^'%3' | hoc} if(! ~ $n 0){ echo 'usage: mkrootall [name cname file]...' >[1=2] exit usage } tmp=mkroot.$pid.out fn sigexit { rm -f $tmp } allcname=() while(! ~ $#* 0){ name=$1 cname=$2 file=$3 shift shift shift allcname=($allcname $cname) cp $file $tmp t=`{file $tmp} # do not strip venti - it uses its own symbols if(~ $"t *executable* && ! ~ $name venti) strip $tmp aux/data2s $cname < $tmp } exit 0