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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to