[oe] [meta-oe PATCH] zram: Avoid installing init and services, if unused

Otavio Salvador otavio at ossystems.com.br
Sat Oct 5 13:35:21 UTC 2019


Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---

 meta-oe/recipes-extended/zram/zram_0.1.bb | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/meta-oe/recipes-extended/zram/zram_0.1.bb b/meta-oe/recipes-extended/zram/zram_0.1.bb
index dfd75e71c..564a0877c 100644
--- a/meta-oe/recipes-extended/zram/zram_0.1.bb
+++ b/meta-oe/recipes-extended/zram/zram_0.1.bb
@@ -16,11 +16,16 @@ SRC_URI = " \
 
 do_install () {
     # Sysvinit
-    install -d ${D}${sysconfdir}/init.d
-    install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/zram
-
-    install -d ${D}${systemd_unitdir}/system
-    install -m 0644 ${WORKDIR}/zram.service ${D}${systemd_unitdir}/system
+    if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
+	install -d ${D}${sysconfdir}/init.d
+	install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/zram
+    fi
+
+    # SystemD
+    if ${@bb.utils.filter('DISTRO_FEATURES','systemd','true','false',d)}; then
+	install -d ${D}${systemd_unitdir}/system
+	install -m 0644 ${WORKDIR}/zram.service ${D}${systemd_unitdir}/system
+    fi
 }
 
 FILES_${PN} = "${sysconfdir}"
-- 
2.23.0



More information about the Openembedded-devel mailing list