From 52337bbcfd432caeb734d5561bf0634c2ef08dc0 Mon Sep 17 00:00:00 2001 From: Shrikant Bobade Date: Mon, 22 Aug 2016 18:36:20 +0530 Subject: selinux-initsh.inc: add systemd support add support for systemd service file and handling of script required by systemd service file. Signed-off-by: Shrikant Bobade Signed-off-by: Joe MacDonald --- recipes-security/selinux/selinux-initsh.inc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/recipes-security/selinux/selinux-initsh.inc b/recipes-security/selinux/selinux-initsh.inc index f7348bb..bcdd449 100644 --- a/recipes-security/selinux/selinux-initsh.inc +++ b/recipes-security/selinux/selinux-initsh.inc @@ -13,11 +13,21 @@ CONFFILES_${PN} += "${sysconfdir}/init.d/${SELINUX_SCRIPT_DST}" PACKAGE_ARCH ?= "${MACHINE_ARCH}" -inherit update-rc.d +inherit update-rc.d systemd + +SYSTEMD_SERVICE_${PN} = "${SELINUX_SCRIPT_SRC}.service" do_install () { install -d ${D}${sysconfdir}/init.d/ install -m 0755 ${WORKDIR}/${SELINUX_SCRIPT_SRC}.sh ${D}${sysconfdir}/init.d/${SELINUX_SCRIPT_DST} + + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/${SELINUX_SCRIPT_SRC}.service ${D}${systemd_unitdir}/system + + if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then + install -d ${D}${bindir} + install -m 0755 ${WORKDIR}/${SELINUX_SCRIPT_SRC}.sh ${D}${bindir} + fi } sysroot_stage_all_append () { -- cgit v1.2.3-54-g00ecf