Makefile 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. ETCDIR=/etc
  2. EXTDIR=${DESTDIR}${ETCDIR}
  3. MODE=754
  4. DIRMODE=755
  5. CONFMODE=644
  6. all: install
  7. create-dirs:
  8. install -d -m ${DIRMODE} ${EXTDIR}/rc0.d
  9. install -d -m ${DIRMODE} ${EXTDIR}/rc1.d
  10. install -d -m ${DIRMODE} ${EXTDIR}/rc2.d
  11. install -d -m ${DIRMODE} ${EXTDIR}/rc3.d
  12. install -d -m ${DIRMODE} ${EXTDIR}/rc4.d
  13. install -d -m ${DIRMODE} ${EXTDIR}/rc5.d
  14. install -d -m ${DIRMODE} ${EXTDIR}/rc6.d
  15. install -d -m ${DIRMODE} ${EXTDIR}/rcsysinit.d
  16. install -d -m ${DIRMODE} ${EXTDIR}/init.d
  17. install -d -m ${DIRMODE} ${EXTDIR}/sysconfig
  18. install -d -m ${DIRMODE} ${DESTDIR}/lib/lsb
  19. install -d -m ${DIRMODE} ${EXTDIR}/lsb/state
  20. create-service-dir:
  21. install -d -m ${DIRMODE} ${EXTDIR}/sysconfig/network-devices/services
  22. create-boottemp-dir:
  23. install -d -m ${DIRMODE} ${EXTDIR}/init.d/boottemp
  24. install: create-dirs create-service-dir create-boottemp-dir
  25. install -m ${MODE} init.d/checkfs ${EXTDIR}/init.d/
  26. install -m ${MODE} init.d/cleanfs ${EXTDIR}/init.d/
  27. install -m ${CONFMODE} init.d/lfs-functions ${EXTDIR}/init.d/
  28. install -m ${MODE} init.d/halt ${EXTDIR}/init.d/
  29. install -m ${MODE} init.d/console ${EXTDIR}/init.d/
  30. install -m ${MODE} init.d/localnet ${EXTDIR}/init.d/
  31. install -m ${MODE} init.d/modules ${EXTDIR}/init.d/
  32. install -m ${MODE} init.d/mountfs ${EXTDIR}/init.d/
  33. install -m ${MODE} init.d/mountkernfs ${EXTDIR}/init.d/
  34. install -m ${MODE} init.d/network ${EXTDIR}/init.d/
  35. install -m ${MODE} init.d/rc ${EXTDIR}/init.d/
  36. install -m ${MODE} init.d/reboot ${EXTDIR}/init.d/
  37. install -m ${MODE} init.d/sendsignals ${EXTDIR}/init.d/
  38. install -m ${MODE} init.d/setclock ${EXTDIR}/init.d/
  39. install -m ${MODE} init.d/sysklogd ${EXTDIR}/init.d/
  40. install -m ${MODE} init.d/swap ${EXTDIR}/init.d/
  41. install -m ${MODE} init.d/sysctl ${EXTDIR}/init.d/
  42. install -m ${MODE} init.d/template ${EXTDIR}/init.d/
  43. install -m ${MODE} init.d/udev ${EXTDIR}/init.d/
  44. install -m ${MODE} init.d/udev_retry ${EXTDIR}/init.d/
  45. install -m ${CONFMODE} lsb/init-functions ${DESTDIR}/lib/lsb/
  46. install -m ${CONFMODE} lsb/manage-functions ${DESTDIR}/lib/lsb/
  47. install -m ${CONFMODE} etc/lsb-config ${EXTDIR}/lsb/
  48. ln -sf ../init.d/network ${EXTDIR}/rc0.d/K80network
  49. ln -sf ../init.d/sysklogd ${EXTDIR}/rc0.d/K90sysklogd
  50. ln -sf ../init.d/sendsignals ${EXTDIR}/rc0.d/S60sendsignals
  51. ln -sf ../init.d/mountfs ${EXTDIR}/rc0.d/S70mountfs
  52. ln -sf ../init.d/swap ${EXTDIR}/rc0.d/S80swap
  53. ln -sf ../init.d/localnet ${EXTDIR}/rc0.d/S90localnet
  54. ln -sf ../init.d/halt ${EXTDIR}/rc0.d/S99halt
  55. ln -sf ../init.d/network ${EXTDIR}/rc1.d/K80network
  56. ln -sf ../init.d/sysklogd ${EXTDIR}/rc1.d/K90sysklogd
  57. ln -sf ../init.d/network ${EXTDIR}/rc2.d/K80network
  58. ln -sf ../init.d/sysklogd ${EXTDIR}/rc2.d/K90sysklogd
  59. ln -sf ../init.d/sysklogd ${EXTDIR}/rc3.d/S10sysklogd
  60. ln -sf ../init.d/network ${EXTDIR}/rc3.d/S20network
  61. ln -sf ../init.d/sysklogd ${EXTDIR}/rc4.d/S10sysklogd
  62. ln -sf ../init.d/network ${EXTDIR}/rc4.d/S20network
  63. ln -sf ../init.d/sysklogd ${EXTDIR}/rc5.d/S10sysklogd
  64. ln -sf ../init.d/network ${EXTDIR}/rc5.d/S20network
  65. ln -sf ../init.d/network ${EXTDIR}/rc6.d/K80network
  66. ln -sf ../init.d/sysklogd ${EXTDIR}/rc6.d/K90sysklogd
  67. ln -sf ../init.d/sendsignals ${EXTDIR}/rc6.d/S60sendsignals
  68. ln -sf ../init.d/mountfs ${EXTDIR}/rc6.d/S70mountfs
  69. ln -sf ../init.d/swap ${EXTDIR}/rc6.d/S80swap
  70. ln -sf ../init.d/localnet ${EXTDIR}/rc6.d/S90localnet
  71. ln -sf ../init.d/reboot ${EXTDIR}/rc6.d/S99reboot
  72. ln -sf ../init.d/mountkernfs ${EXTDIR}/rcsysinit.d/S00mountkernfs
  73. ln -sf ../init.d/sysctl ${EXTDIR}/rcsysinit.d/S05sysctl
  74. ln -sf ../init.d/modules ${EXTDIR}/rcsysinit.d/S10modules
  75. ln -sf ../init.d/udev ${EXTDIR}/rcsysinit.d/S15udev
  76. ln -sf ../init.d/swap ${EXTDIR}/rcsysinit.d/S20swap
  77. ln -sf ../init.d/setclock ${EXTDIR}/rcsysinit.d/S25setclock
  78. ln -sf ../init.d/checkfs ${EXTDIR}/rcsysinit.d/S30checkfs
  79. ln -sf ../init.d/mountfs ${EXTDIR}/rcsysinit.d/S40mountfs
  80. ln -sf ../init.d/udev_retry ${EXTDIR}/rcsysinit.d/S45udev_retry
  81. ln -sf ../init.d/cleanfs ${EXTDIR}/rcsysinit.d/S50cleanfs
  82. ln -sf ../init.d/console ${EXTDIR}/rcsysinit.d/S70console
  83. ln -sf ../init.d/localnet ${EXTDIR}/rcsysinit.d/S80localnet
  84. if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then install -m ${CONFMODE} sysconfig/createfiles ${EXTDIR}/sysconfig/; fi
  85. if [ ! -f ${EXTDIR}/sysconfig/modules ]; then install -m ${CONFMODE} sysconfig/modules ${EXTDIR}/sysconfig/; fi
  86. if [ ! -f ${EXTDIR}/sysconfig/rc ]; then install -m ${CONFMODE} sysconfig/rc ${EXTDIR}/sysconfig/; fi
  87. if [ ! -f ${EXTDIR}/sysconfig/rc.site ]; then install -m ${CONFMODE} sysconfig/rc.site ${EXTDIR}/sysconfig/; fi
  88. install -m ${MODE} sysconfig/network-devices/ifup ${EXTDIR}/sysconfig/network-devices/
  89. install -m ${MODE} sysconfig/network-devices/ifdown ${EXTDIR}/sysconfig/network-devices/
  90. install -m ${MODE} sysconfig/network-devices/services/ipv4-static ${EXTDIR}/sysconfig/network-devices/services/
  91. install -m ${MODE} sysconfig/network-devices/services/ipv4-static-route ${EXTDIR}/sysconfig/network-devices/services/
  92. minimal: create-dirs create-service-dir create-boottemp-dir
  93. install -m ${MODE} init.d/checkfs ${EXTDIR}/init.d/
  94. install -m ${MODE} init.d/cleanfs ${EXTDIR}/init.d/
  95. install -m ${CONFMODE} init.d/lfs-functions ${EXTDIR}/init.d/
  96. install -m ${MODE} init.d/halt ${EXTDIR}/init.d/
  97. install -m ${MODE} init.d/localnet ${EXTDIR}/init.d/
  98. install -m ${MODE} init.d/mountfs ${EXTDIR}/init.d/
  99. install -m ${MODE} init.d/mountkernfs ${EXTDIR}/init.d/
  100. install -m ${MODE} init.d/rc ${EXTDIR}/init.d/
  101. install -m ${MODE} init.d/reboot ${EXTDIR}/init.d/
  102. install -m ${MODE} init.d/sendsignals ${EXTDIR}/init.d/
  103. install -m ${MODE} init.d/setclock ${EXTDIR}/init.d/
  104. install -m ${MODE} init.d/swap ${EXTDIR}/init.d/
  105. install -m ${MODE} init.d/udev ${EXTDIR}/init.d/
  106. install -m ${CONFMODE} lsb/init-functions ${DESTDIR}/lib/lsb/
  107. install -m ${CONFMODE} lsb/manage-functions ${DESTDIR}/lib/lsb/
  108. install -m ${CONFMODE} etc/lsb-config ${EXTDIR}/lsb/
  109. ln -sf ../init.d/sendsignals ${EXTDIR}/rc0.d/S60sendsignals
  110. ln -sf ../init.d/mountfs ${EXTDIR}/rc0.d/S70mountfs
  111. ln -sf ../init.d/swap ${EXTDIR}/rc0.d/S80swap
  112. ln -sf ../init.d/halt ${EXTDIR}/rc0.d/S99halt
  113. ln -sf ../init.d/sendsignals ${EXTDIR}/rc6.d/S60sendsignals
  114. ln -sf ../init.d/mountfs ${EXTDIR}/rc6.d/S70mountfs
  115. ln -sf ../init.d/swap ${EXTDIR}/rc6.d/S80swap
  116. ln -sf ../init.d/reboot ${EXTDIR}/rc6.d/S99reboot
  117. ln -sf ../init.d/mountkernfs ${EXTDIR}/rcsysinit.d/S00mountkernfs
  118. ln -sf ../init.d/udev ${EXTDIR}/rcsysinit.d/S10udev
  119. ln -sf ../init.d/swap ${EXTDIR}/rcsysinit.d/S20swap
  120. ln -sf ../init.d/setclock ${EXTDIR}/rcsysinit.d/S25setclock
  121. ln -sf ../init.d/checkfs ${EXTDIR}/rcsysinit.d/S30checkfs
  122. ln -sf ../init.d/mountfs ${EXTDIR}/rcsysinit.d/S40mountfs
  123. ln -sf ../init.d/cleanfs ${EXTDIR}/rcsysinit.d/S50cleanfs
  124. if [ ! -f ${EXTDIR}/sysconfig/rc ]; then install -m ${CONFMODE} sysconfig/rc ${EXTDIR}/sysconfig/; fi
  125. .PHONY: all create-dirs create-service-dir create-boottemp-dir \
  126. install minimal