From 94efe6d1d7893e241bcf98eff80ac8d8fbf2e885 Mon Sep 17 00:00:00 2001 From: Linus Wallgren Date: Fri, 28 Oct 2016 16:36:27 +0200 Subject: systemd: Reload configuration on package install When a systemd service file has changed it is required to reload systemd's configuration. Otherwise changes to a service file will not be picked up during package upgrade. Signed-off-by: Ross Burton --- meta/classes/systemd.bbclass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass index d56c760a17..7e51ed6718 100644 --- a/meta/classes/systemd.bbclass +++ b/meta/classes/systemd.bbclass @@ -29,6 +29,10 @@ if [ -n "$D" ]; then fi if type systemctl >/dev/null 2>/dev/null; then + if [ -z "$D" ]; then + systemctl daemon-reload + fi + systemctl $OPTS ${SYSTEMD_AUTO_ENABLE} ${SYSTEMD_SERVICE} if [ -z "$D" -a "${SYSTEMD_AUTO_ENABLE}" = "enable" ]; then -- cgit 1.2.3-korg