install_tail 1021 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. set -e
  2. PATH=::$SRC_HOME/first:$UTIL_HOME/bin:/bin:/usr/bin:/usr/ucb
  3. export PATH
  4. mk_config $CONFIG $SRC_HOME `pwd`/make_macros
  5. mk_target
  6. limit_impl
  7. case $SYSNAME in
  8. i386)
  9. ed - $TARGET_HOME/lib/descr/fe << ABC
  10. 1,$s/-D{NAME}/-D{NAME} -DNO_PROTOTYPE/
  11. w
  12. q
  13. ABC
  14. ;;
  15. esac
  16. : find varargs include file
  17. : if not present use our own
  18. if test -f /usr/include/varargs.h
  19. then
  20. :
  21. else
  22. cp $SRC_HOME/include/_tail_cc/varargs.h $TARGET_HOME/modules/h
  23. fi
  24. case X$SYSVAX in
  25. Xvax_sysV_2)
  26. ed - $TARGET_HOME/lib/vax4/descr << 'ABC'
  27. /CPP_F/s/$/ -D__USG/
  28. w
  29. q
  30. ABC
  31. ed - $CONFIG/mach/vax4/Action << 'ABC'
  32. /libbds4_2/s/libbsd4_2/libsysV_2/
  33. w
  34. q
  35. ABC
  36. ( cd $CONFIG/mach/vax4
  37. for i in libcc libcc.ansi
  38. do
  39. ed - $i/Makefile << 'ABC'
  40. /BFS/s/BFS/UFS/
  41. w
  42. q
  43. ABC
  44. done
  45. )
  46. ;;
  47. Xvax_bsd4_2)
  48. ed - $TARGET_HOME/lib/vax4/descr << 'ABC'
  49. /CPP_F/s/$/ -D__BSD4_2/
  50. w
  51. q
  52. ABC
  53. ;;
  54. Xvax_bsd4_1a)
  55. ed - $CONFIG/mach/vax4/Action << 'ABC'
  56. /libbds4_2/s/libbsd4_2/libbsd4_1a/
  57. w
  58. q
  59. ABC
  60. ;;
  61. esac
  62. : and finally installing ...
  63. cd $CONFIG
  64. exec $SRC_HOME/TakeAction