mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
fuse3: remove sysv init script and install fuse kernel module explictly
For systemd, there is not a fuse.service since systemd provides sys-fs-fuse-connections.mount to mount the fuse control filesystem, so instead, only fuse3.conf is added to modules-load.d to load the required fuse kernel module. Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
14f9af8522
commit
f397be4a72
1
meta-oe/recipes-support/fuse/fuse3/fuse3.conf
Normal file
1
meta-oe/recipes-support/fuse/fuse3/fuse3.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
fuse
|
||||
|
|
@ -27,6 +27,7 @@ inherit meson pkgconfig ptest
|
|||
|
||||
SRC_URI += " \
|
||||
file://run-ptest \
|
||||
file://fuse3.conf \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
|
|
@ -78,6 +79,20 @@ FILES:fuse3-utils = "${bindir} ${base_sbindir}"
|
|||
DEBIAN_NOAUTONAME:fuse3-utils = "1"
|
||||
DEBIAN_NOAUTONAME:${PN}-dbg = "1"
|
||||
|
||||
SYSTEMD_SERVICE:${PN} = ""
|
||||
|
||||
do_install:append() {
|
||||
rm -rf ${D}${base_prefix}/dev
|
||||
|
||||
# systemd class remove the sysv_initddir only if systemd_system_unitdir
|
||||
# contains anything, but it's not needed if sysvinit is not in DISTRO_FEATURES
|
||||
if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'false', 'true', d)}; then
|
||||
rm -rf ${D}${sysconfdir}/init.d/
|
||||
fi
|
||||
|
||||
# Install systemd related configuration file
|
||||
if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
|
||||
install -d ${D}${sysconfdir}/modules-load.d
|
||||
install -m 0644 ${UNPACKDIR}/fuse3.conf ${D}${sysconfdir}/modules-load.d
|
||||
fi
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user