[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