mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-04-20 11:38:34 +00:00
systemd.bbclass: introduce SYSTEMD_AUTO_ENABLE variable
Currently all services introduced are enabled and started at installation. By setting SYSTEMD_AUTO_ENABLE = "disable" the default behaviour can be overridden.
This commit is contained in:
committed by
Koen Kooi
parent
c21e67f8e5
commit
6e6bd9af71
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user