On Sun, Dec 09, 2012 at 04:01:08AM +0200, Dimitrios Apostolou wrote: > Hello list, > > from a reply I got to a bug report (FS#32817, reply is private) I > found out that configuration files in /etc/conf.d are deprecated and > that the supported way is to replicate and customize service files. > > Imagine that in /usr unit file the daemon is being called as "binary > -d". So I create the /etc unit file that supersedes it and calls it > as "blah -d -n1". Then the package gets updated and the /usr unit > file changes to "binary -d --lock=/whatever/path". > > As you can see I won't get the update because I've overriden the > unit file, I won't get any warning either, but if the original unit > file called "binary -d --lock=/whatever/path $BLAH_ARGS" there would > have been no such problem. > > /etc/conf.d is a weaker but more elegant mechanism. I'm not saying > it should replace unit files, but it should work *with* unit files, > as the Arch way even if not in Freedesktop's - Fedora's > recommendations. Of course anyone will still be free to copy and > customize the unit file. > > So I'm curious to know why this mechanism was deprecated? Is it > speed we gain by not including the EnvironmentFile directive in the > systemd unit file? Is there some other reason I might be missing? > > > Thanks in advance, > Dimitris > Every time I update I just check systemd-delta if a package I have changed updates. -- Daniel Wallace Archlinux Trusted User (gtmanfred) Georgia Institute of Technology
Attachment:
pgpCjp64nqNrJ.pgp
Description: PGP signature