From 3a5b1f118fe07e8d2ac751d91a3610c10e251e3a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 13 Mar 2020 18:41:26 +0100 Subject: [PATCH] add RemainAfterExit=yes to our oneshot systemd services This is required since systemd 245, without it oneshot services may get started more than once. Signed-off-by: Matthias Reichl --- packages/graphics/bcm2835-driver/system.d/unbind-console.service | 1 + .../brcmfmac_sdio-firmware/system.d/brcmfmac-firmware.service | 1 + packages/network/samba/system.d/samba-config.service | 1 + packages/security/openssl/system.d/openssl-config.service | 1 + packages/sysutils/systemd/system.d/hwdb.service | 1 + packages/sysutils/systemd/system.d/kernel-overlays.service | 1 + 6 files changed, 6 insertions(+) diff --git a/packages/graphics/bcm2835-driver/system.d/unbind-console.service b/packages/graphics/bcm2835-driver/system.d/unbind-console.service index af5e5d44c4..544f1b50f6 100644 --- a/packages/graphics/bcm2835-driver/system.d/unbind-console.service +++ b/packages/graphics/bcm2835-driver/system.d/unbind-console.service @@ -5,6 +5,7 @@ ConditionPathExists=/sys/class/vtconsole/vtcon1/bind [Service] Type=oneshot +RemainAfterExit=yes ExecStart=/bin/sh -c 'echo 0 > /sys/class/vtconsole/vtcon1/bind' [Install] diff --git a/packages/linux-firmware/brcmfmac_sdio-firmware/system.d/brcmfmac-firmware.service b/packages/linux-firmware/brcmfmac_sdio-firmware/system.d/brcmfmac-firmware.service index 062207fd0c..75f1746401 100644 --- a/packages/linux-firmware/brcmfmac_sdio-firmware/system.d/brcmfmac-firmware.service +++ b/packages/linux-firmware/brcmfmac_sdio-firmware/system.d/brcmfmac-firmware.service @@ -5,6 +5,7 @@ Before=kodi.service [Service] Type=oneshot +RemainAfterExit=yes ExecStart=/bin/sh -c "/usr/bin/brcmfmac-firmware-setup" [Install] diff --git a/packages/network/samba/system.d/samba-config.service b/packages/network/samba/system.d/samba-config.service index 7e77388092..fe02a96976 100644 --- a/packages/network/samba/system.d/samba-config.service +++ b/packages/network/samba/system.d/samba-config.service @@ -5,5 +5,6 @@ After=basic.target [Service] Type=oneshot +RemainAfterExit=yes ExecStart=/usr/lib/samba/samba-config StartLimitInterval=0 diff --git a/packages/security/openssl/system.d/openssl-config.service b/packages/security/openssl/system.d/openssl-config.service index 0f76b811df..3bdc2319a0 100644 --- a/packages/security/openssl/system.d/openssl-config.service +++ b/packages/security/openssl/system.d/openssl-config.service @@ -5,6 +5,7 @@ After=systemd-tmpfiles-setup.service [Service] Type=oneshot +RemainAfterExit=yes ExecStart=/usr/bin/openssl-config [Install] diff --git a/packages/sysutils/systemd/system.d/hwdb.service b/packages/sysutils/systemd/system.d/hwdb.service index a608f0fc49..ceb7d56f46 100644 --- a/packages/sysutils/systemd/system.d/hwdb.service +++ b/packages/sysutils/systemd/system.d/hwdb.service @@ -6,6 +6,7 @@ Before=systemd-udevd.service [Service] Type=oneshot +RemainAfterExit=yes ExecStart=-/usr/bin/udevadm hwdb --update [Install] diff --git a/packages/sysutils/systemd/system.d/kernel-overlays.service b/packages/sysutils/systemd/system.d/kernel-overlays.service index 726ec8e3b8..4207403c52 100644 --- a/packages/sysutils/systemd/system.d/kernel-overlays.service +++ b/packages/sysutils/systemd/system.d/kernel-overlays.service @@ -5,6 +5,7 @@ Before=systemd-udevd.service systemd-udev-trigger.service systemd-modules-load.s [Service] Type=oneshot +RemainAfterExit=yes ExecStart=/usr/sbin/kernel-overlays-setup [Install]