It's fine to inherit both classes and install both files without even checking DISTRO_FEATURES. There's behind the scenes magic that will do the right thing depending on what init manager is chosen in the distro config.
Alex On Mon, 25 Oct 2021 at 14:38, Bel Hadj Salem Talel <[email protected]> wrote: > Hello, > > I have a recipe that installs a simple bash script to run on startup. > As you all know, there is systemd and sysvinit. > I need to add support for both init managers. > > I can do : > SRC_URI_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', > 'file://script.service', 'file://script.sh', d)}" > > and I can do the same in all the tasks. > > The problem is, that I need to inherit either systemd or update-rc.d > > Is it possible to inherit them all, or how can I inherit something > conditionally ? > > Thanks, > Talel > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#55143): https://lists.yoctoproject.org/g/yocto/message/55143 Mute This Topic: https://lists.yoctoproject.org/mt/86575814/21656 Mute #systemd:https://lists.yoctoproject.org/g/yocto/mutehashtag/systemd Mute #sysvinit:https://lists.yoctoproject.org/g/yocto/mutehashtag/sysvinit Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
