[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#941198: initscripts: packages should ship systemd units



Sean Whitton writes:
>> +Packages that include system services should include ``systemd`` units
>> +to start or stop services.
>> +
>>  Packages that include daemons for system services should place scripts
>>  in ``/etc/init.d`` to start or stop services at boot time or during a
>>  change of runlevel. These scripts should be named
>
> The text now has both "Packages that include system services ..." and
> "Packages that include daemons for system services".  Do you take these
> to refer to different things?  Surely we can combine the language somehow.

No.  I just wanted to have a simple initial proposal to start with.
Arguably one can ship systemd services for more things (such as
dbus-activated or timer-activated services), but I don't think that
difference matters here.

I omitted the "daemons for" as both service files and initscripts don't
always start a persistent background process (daemon), but can also run
one-time actions.

To combine the language, maybe the second paragraph should be changed to
something like

    [To support alternative init systems] packages should additionally
    place initscripts in ``/etc/init.d``. These scripts should be named
    ...

(with or without the text in brackets).

(I think the naming rule also isn't that good: if upstream includes some
startup scripts it might be more useful to use those, even when named
differently than the package, to match upstream documentation and other
distributions.)

Ansgar


Reply to: