1objtype=386 2</$objtype/mkfile 3 4TARG=multi 5BIN=/sys/lib/dist/bin/$objtype 6 7PIECES=\ 8 aux/mouse\ 9 aux/pcmcia\ 10 aux/vga\ 11 aux/zerotrunc\ 12 disk/fdisk\ 13 disk/format\ 14 disk/mbr\ 15 disk/prep\ 16# fossil/fossil\ 17# fossil/flfmt\ 18 ip/ipconfig\ 19 ip/ppp\ 20 ndb/cs\ 21 ndb/dns\ 22# replica/applylog\ 23 9660srv\ 24# awk\ 25 basename\ 26 cat\ 27 chgrp\ 28 chmod\ 29 cleanname\ 30 cmp\ 31 cp\ 32 date\ 33 dd\ 34 dossrv\ 35 echo\ 36 ed\ 37 ext2srv\ 38# fcp\ 39 grep\ 40 hget\ 41 hoc\ 42 ls\ 43 mc\ 44 mount\ 45 mv\ 46 ps\ 47 read\ 48# rio\ 49 rm\ 50 sed\ 51 sort\ 52 srv\ 53# stats\ 54 syscall\ 55 tail\ 56 tee\ 57 test\ 58 wc\ 59 xd\ 60 61$O.multi: mkmulti mkfile 62 mkmulti $PIECES 63 ls -l $O.multi 64 ls -l /386/bin/$PIECES | awk '{s += $6} END{print s}' 65 66scripts:V: 67 rm -rf ../../pc/multi 68 mkdir ../../pc/multi 69 for(i in $PIECES){ 70 b=`{basename $i} 71 echo '#!/bin/multi' >>../../pc/multi/$b 72 chmod +x ../../pc/multi/$b 73 } 74 75</sys/src/cmd/mkmany 76