[oe] [meta-oe][RFC 02/27] initmanager.bbclass: inital add
Paul Eggleton
paul.eggleton at linux.intel.com
Tue Feb 7 15:39:16 UTC 2012
On Tuesday 07 February 2012 16:12:28 Andreas Müller wrote:
> initmanager_packets(d): returns the required initmanager-packets. The result
> is based upon INIT_MANAGER. Currently the values 'systemd' and 'sysvinit'
> are supported for INIT_MANAGER.
>
> Signed-off-by: Andreas Müller <schnitzeltony at googlemail.com>
> ---
> meta-oe/classes/initmanager.bbclass | 10 ++++++++++
> 1 files changed, 10 insertions(+), 0 deletions(-)
> create mode 100644 meta-oe/classes/initmanager.bbclass
>
> diff --git a/meta-oe/classes/initmanager.bbclass
> b/meta-oe/classes/initmanager.bbclass new file mode 100644
> index 0000000..2f8e2ce
> --- /dev/null
> +++ b/meta-oe/classes/initmanager.bbclass
> @@ -0,0 +1,10 @@
> +# returns the packets initmanager requires in image
> +def initmanager_packets(d):
> + init_manager = d.getVar('INIT_MANAGER', 0) or ""
> + # default: just a suggestion - to be discussed?
> + pks_initmanager = 'systemd'
> + if init_manager == 'systemd':
> + pks_initmanager = 'systemd'
> + elif init_manager == 'sysvinit':
> + pks_initmanager = 'sysvinit sysvinit-pidof'
> + return pks_initmanager
Would it be possible to turn this on its head and merge
systemd.bbclass/update-rc.d.bbclass into one so that it does the appropriate
thing for whatever INIT_MANAGER is set to for every recipe that uses it?
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the Openembedded-devel
mailing list