summaryrefslogtreecommitdiff
path: root/man/os-release.xml
diff options
context:
space:
mode:
authorRahul Sundaram <metherid@gmail.com>2014-10-08 01:42:59 -0400
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-10-08 08:30:22 -0400
commit5a94946cdf38d3574bd32cd3151b32003df60e6a (patch)
tree320f79b405d8ae3a6640036bdb3c5325e085d1ad /man/os-release.xml
parente94937df954451eb4aa63573f0d7404ed2db987e (diff)
note on relative symlink in os-release
Diffstat (limited to 'man/os-release.xml')
-rw-r--r--man/os-release.xml12
1 files changed, 8 insertions, 4 deletions
diff --git a/man/os-release.xml b/man/os-release.xml
index 4e02f800b6..b298304943 100644
--- a/man/os-release.xml
+++ b/man/os-release.xml
@@ -90,11 +90,15 @@
files at the same
time. <filename>/usr/lib/os-release</filename> is the
recommended place to store OS release information as
- part of vendor trees. Frequently,
- <filename>/etc/os-release</filename> is simply a
- symlink to <filename>/usr/lib/os-release</filename>,
+ part of vendor trees.
+ <filename>/etc/os-release</filename> should be a
+ relative symlink to
+ <filename>/usr/lib/os-release</filename>,
to provide compatibility with applications only
- looking at <filename>/etc</filename>.</para>
+ looking at <filename>/etc</filename>. A relative
+ symlink instead of an absolute symlink is
+ necessary to avoid breaking the link in a chroot or
+ initrd environment such as dracut.</para>
<para><filename>os-release</filename> contains data
that is defined by the operating system vendor and