Hello ,
On Sáb, 2015-07-25 at 05:00 +0000, Zbigniew Jędrzejewski-Szmek wrote:
On Sat, Jul 25, 2015 at 04:10:28AM +0100, Sérgio Basto wrote:
(snip)
> This kind of scriptlet still works on Fedora 22 (updated), on a
new
> installation ?
Yes, that still works, but should be converted to the new way of doing
things.
OK thanks for clear this up .
So most likely you'd want to first file a bug against
fedora-release (see below), and after it is resolved, modify your
package to use %systemd_post.
> Other wiki page shows that PackagePresets are from Fedora 18 !
[3]
That is when this functionality was originally introduced. What changed
now is that presets has become *the* official way to enable services by
default. It is less convenient for packagers, but is more convenient for
admins and products.
> And what is the best way to set a preset for a service ? that we want
> enable by default, when is installed .
> Note: I'm asking this because I don't saw any example on package
> guidelines.
[2] shows the syntax in the spec file (common for all services), and [3]
shows the additional steps which need to be taken for enabled-by-default
services.
[2]
https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
[3]
https://fedoraproject.org/wiki/Packaging:DefaultServices#How_to_enable_a_...
The packages that I'm concerned about are in a third party repo . How we
may workaround this ? is to add one file
in /usr/lib/systemd/system-preset/ ?
Thanks ,
--
Sérgio M. B.