xref: /OK3568_Linux_fs/buildroot/package/skeleton-init-sysv/skeleton-init-sysv.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# skeleton-init-sysv
4#
5################################################################################
6
7# The skeleton can't depend on the toolchain, since all packages depends on the
8# skeleton and the toolchain is a target package, as is skeleton.
9# Hence, skeleton would depends on the toolchain and the toolchain would depend
10# on skeleton.
11SKELETON_INIT_SYSV_ADD_TOOLCHAIN_DEPENDENCY = NO
12SKELETON_INIT_SYSV_ADD_SKELETON_DEPENDENCY = NO
13
14SKELETON_INIT_SYSV_DEPENDENCIES = skeleton-init-common
15
16SKELETON_INIT_SYSV_PROVIDES = skeleton
17
18define SKELETON_INIT_SYSV_INSTALL_TARGET_CMDS
19	$(call SYSTEM_RSYNC,$(SKELETON_INIT_SYSV_PKGDIR)/skeleton,$(TARGET_DIR))
20endef
21
22# enable/disable swapon/off calls depending on availability of the commands
23define SKELETON_INIT_SYSV_SWAPON_SWAPOFF_INITTAB
24	if [ -x $(TARGET_DIR)/sbin/swapon -a -x $(TARGET_DIR)/sbin/swapoff ]; then \
25		$(SED) '/^#.*\/sbin\/swap/s/^#\+[[:blank:]]*//' $(TARGET_DIR)/etc/inittab; \
26	else \
27		$(SED) '/^[^#].*\/sbin\/swap/s/^/#/' $(TARGET_DIR)/etc/inittab; \
28	fi
29endef
30
31SKELETON_INIT_SYSV_TARGET_FINALIZE_HOOKS += SKELETON_INIT_SYSV_SWAPON_SWAPOFF_INITTAB
32
33$(eval $(generic-package))
34