ref: 12d6eb0ce3d6701a7a5e44083e18a3cb32a64539
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