mkfile 844 B

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