summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/udev/udev-extraconf/systemd-udevd.service3
-rw-r--r--meta/recipes-core/udev/udev-extraconf_1.1.bb20
2 files changed, 12 insertions, 11 deletions
diff --git a/meta/recipes-core/udev/udev-extraconf/systemd-udevd.service b/meta/recipes-core/udev/udev-extraconf/systemd-udevd.service
deleted file mode 100644
index a9b86eb6e4..0000000000
--- a/meta/recipes-core/udev/udev-extraconf/systemd-udevd.service
+++ /dev/null
@@ -1,3 +0,0 @@
1.include @systemd_unitdir@/system/systemd-udevd.service
2[Service]
3MountFlags=shared
diff --git a/meta/recipes-core/udev/udev-extraconf_1.1.bb b/meta/recipes-core/udev/udev-extraconf_1.1.bb
index ef6019259e..30f1fe76d0 100644
--- a/meta/recipes-core/udev/udev-extraconf_1.1.bb
+++ b/meta/recipes-core/udev/udev-extraconf_1.1.bb
@@ -11,7 +11,6 @@ SRC_URI = " \
11 file://autonet.rules \ 11 file://autonet.rules \
12 file://network.sh \ 12 file://network.sh \
13 file://localextra.rules \ 13 file://localextra.rules \
14 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'file://systemd-udevd.service', '', d)} \
15" 14"
16 15
17S = "${WORKDIR}" 16S = "${WORKDIR}"
@@ -36,16 +35,21 @@ do_install() {
36 sed -i 's|@MOUNT_BASE@|${MOUNT_BASE}|g' ${D}${sysconfdir}/udev/scripts/mount.sh 35 sed -i 's|@MOUNT_BASE@|${MOUNT_BASE}|g' ${D}${sysconfdir}/udev/scripts/mount.sh
37 36
38 install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts 37 install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts
38}
39
40pkg_postinst:${PN} () {
41 if [ -e $D${systemd_unitdir}/system/systemd-udevd.service ]; then
42 sed -i "/\[Service\]/aMountFlags=shared" $D${systemd_unitdir}/system/systemd-udevd.service
43 fi
44}
39 45
40 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then 46pkg_postrm:${PN} () {
41 install -d ${D}${sysconfdir}/systemd/system 47 if [ -e $D${systemd_unitdir}/system/systemd-udevd.service ]; then
42 install ${WORKDIR}/systemd-udevd.service ${D}${sysconfdir}/systemd/system/systemd-udevd.service 48 sed -i "/MountFlags=shared/d" $D${systemd_unitdir}/system/systemd-udevd.service
43 sed -i 's|@systemd_unitdir@|${systemd_unitdir}|g' ${D}${sysconfdir}/systemd/system/systemd-udevd.service 49 fi
44 fi
45} 50}
46 51
47FILES:${PN} = "${sysconfdir}/udev ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${sysconfdir}/systemd/system/systemd-udevd.service', '', d)}" 52RDEPENDS:${PN} = "udev util-linux-blkid ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'util-linux-lsblk', '', d)}"
48RDEPENDS:${PN} = "udev util-linux-blkid"
49CONFFILES:${PN} = "${sysconfdir}/udev/mount.ignorelist" 53CONFFILES:${PN} = "${sysconfdir}/udev/mount.ignorelist"
50 54
51# to replace udev-extra-rules from meta-oe 55# to replace udev-extra-rules from meta-oe