Skip to content

Commit

Permalink
man: systemd-tmpfiles - document proper config-file-stack order
Browse files Browse the repository at this point in the history
  • Loading branch information
kaysievers committed Jun 10, 2012
1 parent 4bf43a3 commit 6110885
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 25 deletions.
2 changes: 1 addition & 1 deletion man/sysctl.d.xml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
Files in <filename>/etc/</filename> override files
with the same name in <filename>/usr/lib/</filename>
and <filename>/run/</filename>. Files in
<filename>/run</filename> override files with the same
<filename>/run/</filename> override files with the same
name in <filename>/usr/lib/</filename>. Packages
should install their configuration files in
<filename>/usr/lib/</filename>. Files in
Expand Down
17 changes: 8 additions & 9 deletions man/systemd-tmpfiles.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@

<para><command>systemd-tmpfiles</command> creates,
deletes and cleans up volatile and temporary files and
directories, based on the configuration from
<filename>/etc/tmpfiles.d/</filename>. See
<citerefentry><refentrytitle>tmpfiles.d</refentrytitle><manvolnum>5</manvolnum></citerefentry>
for more details on these files.</para>

<para>If invoked with no arguments applies all
directives from all configuration files in
<filename>/etc/tmpfiles.d/*.conf</filename>. If one or
directories, based on the configuration file format and
location specified in <citerefentry>
<refentrytitle>tmpfiles.d</refentrytitle>
<manvolnum>5</manvolnum>
</citerefentry>.</para>

<para>If invoked with no arguments, it applies all
directives from all configuration files. If one or
more absolute file names are passed on the command
line only the directives in these files are
applied.</para>
Expand Down Expand Up @@ -145,7 +145,6 @@
<para>
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>tmpfiles.d</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>tmpwatch</refentrytitle><manvolnum>8</manvolnum></citerefentry>
</para>
</refsect1>

Expand Down
36 changes: 21 additions & 15 deletions man/tmpfiles.d.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,24 +66,30 @@
<refsect1>
<title>Configuration Format</title>

<para>Each configuration file is named in the style of
<filename>&lt;program&gt;.conf</filename>. Files in
<filename>/etc/</filename> override files with the
same name in <filename>/usr/lib/</filename>. Files in
<filename>/run</filename> override files with the same
name in <filename>/etc/</filename> and
<filename>/usr/lib/</filename>. Packages should
install their configuration files in
<filename>/usr/lib/</filename>, files in
<para>Each configuration file shall be named in the
style of <filename>&lt;program&gt;.conf</filename>.
Files in <filename>/etc/</filename> override files
with the same name in <filename>/usr/lib/</filename>
and <filename>/run/</filename>. Files in
<filename>/run/</filename> override files with the same
name in <filename>/usr/lib/</filename>. Packages
should install their configuration files in
<filename>/usr/lib/</filename>. Files in
<filename>/etc/</filename> are reserved for the local
administrator, who may choose to override the
configurations installed from packages. The list of
administrator, who may use this logic to override the
configuration files installed by vendor packages. All
configuration files are sorted by their filename in
alphabetical order, regardless in which of the
directories they reside, to guarantee that a
configuration file takes precedence over another
configuration file with an alphabetically later
name.</para>
directories they reside, to guarantee that a specific
configuration file takes precedence over another file
with an alphabetically later name</para>

<para>If the administrator wants to disable a
configuration file supplied by the vendor the
recommended way is to place a symlink to
<filename>/dev/null</filename> in
<filename>/etc/tmpfiles.d/</filename> bearing the
same file name.</para>

<para>The configuration format is one line per path
containing action, path, mode, ownership, age and argument
Expand Down

0 comments on commit 6110885

Please sign in to comment.