[systemd-devel] [PATCH] note on relative symlink in os-release

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Wed Oct 8 05:30:52 PDT 2014


On Wed, Oct 08, 2014 at 01:42:59AM -0400, Rahul Sundaram wrote:
> ---
>  man/os-release.xml | 12 ++++++++----
>  1 file changed, 8 insertions(+), 4 deletions(-)
> 
> diff --git a/man/os-release.xml b/man/os-release.xml
> index 4e02f80..b298304 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
Applied.

Zbyszek


More information about the systemd-devel mailing list