From 59c995359502910da4dd60fb53130c84b23d96e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Tue, 28 Aug 2012 06:25:48 +0000 Subject: [PATCH] systemd.bbclass: introduce SYSTEMD_AUTO_ENABLE variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently all services introduced are enabled and started at installation. By setting SYSTEMD_AUTO_ENABLE = "disable" the default behaviour can be overridden. Signed-off-by: Eric Bénard --- meta-oe/classes/systemd.bbclass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta-oe/classes/systemd.bbclass b/meta-oe/classes/systemd.bbclass index babe15e315..a2c8ddf0ec 100644 --- a/meta-oe/classes/systemd.bbclass +++ b/meta-oe/classes/systemd.bbclass @@ -1,5 +1,7 @@ DEPENDS_append = " systemd-systemctl-native" +SYSTEMD_AUTO_ENABLE ??= "enable" + systemd_postinst() { OPTS="" @@ -7,9 +9,9 @@ if [ -n "$D" ]; then OPTS="--root=$D" fi -systemctl $OPTS enable ${SYSTEMD_SERVICE} +systemctl $OPTS ${SYSTEMD_AUTO_ENABLE} ${SYSTEMD_SERVICE} -if [ -z "$D" ]; then +if [ -z "$D" -a ${SYSTEMD_AUTO_ENABLE} = "enable" ]; then systemctl start ${SYSTEMD_SERVICE} fi }