[OE-core] [PATCH 05/16] xinetd: add Init Script Actions to xinetd script

Robert Yang liezhi.yang at windriver.com
Mon Jun 4 08:12:17 UTC 2018


Hi RP,

On 06/04/2018 03:37 PM, Richard Purdie wrote:
> On Mon, 2018-06-04 at 10:30 +0800, Robert Yang wrote:
>>
>> On 06/03/2018 11:59 PM, Richard Purdie wrote:
>>> On Wed, 2018-05-30 at 17:03 +0800, Robert Yang wrote:
>>>> From: Shan Hai <shan.hai at windriver.com>
>>>>
>>>> The chkconfig fails to list the xinetd service because the xinetd
>>>> lacks Init Script Actions in it, add the actions to fix it.
>>>>
>>>> Signed-off-by: Shan Hai <shan.hai at windriver.com>
>>>> Signed-off-by: Mingli Yu <Mingli.Yu at windriver.com>
>>>> ---
>>>>    meta/recipes-extended/xinetd/xinetd/xinetd.init | 12
>>>> +++++++++++-
>>>>    1 file changed, 11 insertions(+), 1 deletion(-)
>>>>
>>>> diff --git a/meta/recipes-extended/xinetd/xinetd/xinetd.init
>>>> b/meta/recipes-extended/xinetd/xinetd/xinetd.init
>>>> index 777c2c8..a021410 100644
>>>> --- a/meta/recipes-extended/xinetd/xinetd/xinetd.init
>>>> +++ b/meta/recipes-extended/xinetd/xinetd/xinetd.init
>>>> @@ -1,5 +1,15 @@
>>>>    #!/bin/sh
>>>> -#
>>>> +### BEGIN INIT INFO
>>>> +# Provides:          inetd
>>>> +# Required-Start:    $local_fs $remote_fs
>>>> +# Required-Stop:     $local_fs $remote_fs
>>>> +# Should-Start:      $syslog
>>>> +# Should-Stop:       $syslog
>>>> +# Default-Start:     2 3 4 5
>>>> +# Default-Stop:      0 1 6
>>>> +# Short-Description: Start or stop the xinetd daemon.
>>>> +### END INIT INFO
>>>> +
>>>
>>> Have we some kind of policy which says all init scripts have to
>>> have a
>>> header like this? I'm wondering why this is just getting applied
>>> for
>>> xinetd when there are probably other init scripts which don't have
>>> this. Are we planning to add this everywhere?
>>
>> We added this is because customer requires, and only for this one. We
>> don't have any plan to add more.
> 
> I don't see the need to have this in OE-Core, it just duplicates
> information from the recipe which can easily become outdated...

Yes, they may become outdated, but these info are required by lsb:

http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/initscrcomconv.html

The OE-Core also has other similar init scripts which have similar info:

$ find meta/recipes-* -name '*.init' -exec grep -H '# Provides:' {} \;
meta/recipes-core/dbus/dbus/dbus-1.init:# Provides:          dbus
meta/recipes-core/sysvinit/sysvinit/bootlogd.init:# Provides:          bootlogd
meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init:# Provides: 
tcf-agent
meta/recipes-extended/watchdog/watchdog/wd_keepalive.init:# Provides: 
wd_keepalive
meta/recipes-extended/cronie/cronie/crond.init:# Provides: crond crontab

And xinetd/xinetd.init is owned by oe-core, it seems that this is the
only way to fix it.

// Robert

> 
> Cheers,
> 
> Richard
> 



More information about the Openembedded-core mailing list