[oe-commits] Chen Qi : psplash: mask psplash in case of systemd
git at git.openembedded.org
git at git.openembedded.org
Wed Sep 3 10:09:54 UTC 2014
Module: openembedded-core.git
Branch: master-next
Commit: 2e847db3ac3333a68b721b11624f4f515bda7ccf
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=2e847db3ac3333a68b721b11624f4f515bda7ccf
Author: Chen Qi <Qi.Chen at windriver.com>
Date: Wed Sep 3 15:09:19 2014 +0800
psplash: mask psplash in case of systemd
We need to prevent the psplash init script from running via systemd
because the script is supposed to be used by sysvinit system and it
doesn't have any real effect in a systemd based system.
Signed-off-by: Chen Qi <Qi.Chen at windriver.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/recipes-core/psplash/psplash_git.bb | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/meta/recipes-core/psplash/psplash_git.bb b/meta/recipes-core/psplash/psplash_git.bb
index 628ced4..4e8f071 100644
--- a/meta/recipes-core/psplash/psplash_git.bb
+++ b/meta/recipes-core/psplash/psplash_git.bb
@@ -109,3 +109,13 @@ FILES_${PN} += "/mnt/.psplash"
INITSCRIPT_NAME = "psplash.sh"
INITSCRIPT_PARAMS = "start 0 S . stop 20 0 1 6 ."
+
+DEPENDS_append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}"
+pkg_postinst_${PN} () {
+ if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
+ if [ -n "$D" ]; then
+ OPTS="--root=$D"
+ fi
+ systemctl $OPTS mask psplash.service
+ fi
+}
More information about the Openembedded-commits
mailing list