]> git.ipfire.org Git - thirdparty/systemd.git/commit
tmpfiles: copy files to /etc only on boot 13186/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 25 Jul 2019 17:13:41 +0000 (19:13 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 25 Jul 2019 17:13:41 +0000 (19:13 +0200)
commit9ba77b994926a2c1f671c9fbf112202a4e9d8e68
tree9f749100b97b0804511007a6de70e574a5c28e01
parent09bef967d9cacb95bafab0882606cc3a57ac324e
tmpfiles: copy files to /etc only on boot

We'd copy /etc/nsswitch.conf, /etc/pam.d/, and /etc/issue (*) on every
tmpfiles --create run. I think we should only do this at boot, so if
people install systemd.rpm in a larger transaction and want to create those
files at a later step, we don't interfere with that.

(Stuff like /etc/os-release and /etc/mtab is not really configurable,
we might as was create it uncondtionally.)

(Seemingly, the alternative approach might be to not call
systemd-tmpfiles --create in systemd.rpm %post. But this wouldn't have much
effect, because various packages call it anyway, and our
%tmpfiles_create_package macro does too.  So we need to change the
configuration instead.)

(*) We don't provide /usr/share/factory/issue, so normally this fails, but
somebody else might provide that file, so it seems useful to keep the
C line.
tmpfiles.d/etc.conf.m4