]> git.lizzy.rs Git - plan9front.git/blob - sys/src/9/port/mkrootall
fix fuckup
[plan9front.git] / sys / src / 9 / port / mkrootall
1 #!/bin/rc
2
3 rfork e
4 n=`{echo $#*^'%3' | hoc}
5 if(! ~ $n 0){
6         echo 'usage: mkrootall [name cname file]...' >[1=2]
7         exit usage
8 }
9
10 tmp=mkroot.$pid.out
11 fn sigexit {
12         rm -f $tmp
13 }
14
15 allcname=()
16 while(! ~ $#* 0){
17         name=$1
18         cname=$2
19         file=$3
20         shift
21         shift 
22         shift
23         allcname=($allcname $cname)
24         cp $file $tmp
25         t=`{file $tmp}
26         # do not strip venti - it uses its own symbols
27         if(~ $"t *executable* && ! ~ $name venti)
28                 strip $tmp
29         aux/data2s $cname < $tmp
30 }
31 exit 0