[Base] Fedora Base Design Working Group (2014-07-11) meeting minutes and logs
Matthew Miller
mattdm at fedoraproject.org
Tue Jul 29 17:36:42 UTC 2014
On Fri, Jul 25, 2014 at 01:44:40PM -0400, Mike Pinkerton wrote:
> >Mattdm then followed with 2 1/2 additional topics:
> >1a. Identifying different Fedora products -- fedora-release-*
> >contents and /etc/os-release
> As I understand it, you are trying to decide where and how to set a
> flag that will signal the "product" that is either installed or to
> be installed. There was mention of dropping "product specific
> snippets in /usr/lib/os-release.d/" as one solution.
>
> Does it have to be any more complex than the approach used by
> systemd? If fedora-release were to drop all product specific
> snippets in /usr/lib/os-release.d/, then a system admin could use a
> symbolic link in /etc/os-release.d to flag which product (or no
> product) he wanted installed. Similar to:
So, one catch is that os-release.d, with snippets, isn't currently supported
by the upstream standard. (If there is work to make it so, awesome.) And
it's not completely trivial, because either /etc/os-release needs to be
regenerated on change to the .d snippets, or else software which reads that
file (like agetty) needs to be updated to follow the .d directory too.
But also, ideally, the contents of /etc/os-release aren't just notes -- they
actually reflect the state of the system. Having it managed by RPM (or some
higher-level tool, theoretically) is helpful there. Here:
> Then, if a system admin wanted to change the box to a server, or to
> a non-productized box, he could simply change the symbolic link to:
> /etc/os-release.d/product -> /usr/lib/os-release.d/server.product
the _name_ has changed, but you don't necessarily have any of the actual
software (either installed or running) that makes it "Fedora Server". That's
significantly less useful.
> /etc/os-release.d/product -> /usr/lib/os-release.d/generic.product
> and then run whatever product syncing tool you develop -- perhaps:
> dnf product-sync
Okay, so, yeah -- something like that would be needed. But if we're gonna
have such a tool, might as well make it also update the os-release
information.
--
Matthew Miller
<mattdm at fedoraproject.org>
Fedora Project Leader
More information about the devel
mailing list