History log of /systemd/man/tmpfiles.d.xml
Revision Date Author Comments Expand
b908bb63c41eaf3c44004b6b737d105c39df2075 13-Jan-2016 Jan Synacek <jsynacek@redhat.com>

man/tmpfiles.d: add note about permissions and ownership of symlinks ...because this is might not be obvious.

7f3fdb7f19a109fa3d1be92926bfe4cea1817da5 26-Dec-2015 Jakub Wilk <jwilk@jwilk.net>

man: fix typos

2904e949f23aeb17b7e21a2a0f8c43f959a07f98 16-Nov-2015 Lennart Poettering <lennart@poettering.net>

tmpfiles: create subvolumes for "v", "q", and "Q" only if / is a subvolume It's not a good idea to create subvolumes for parts of the OS tree (such as /home, or /var) if the root directory is not a subvolume too. We shouldn't assume control of "heavier" objects such as subvolumes, if the originating object (the root directory) is a "light-weight" object, i.e. a plain directory. Effectively this means that chroot() environments that are run on a plain directory do not have to deal with problems around systemd creating subvolumes that cannot be removed with a simple "rm" anymore. However, if the chroot manager creates a proper subvolume for such an environment it will also get further subvolumes placed in there, under the assumption that the manager understands the concept of subvolumes in that case.

a8eaaee72a2f06e0fb64fb71de3b71ecba31dafb 06-Nov-2015 Jan Engelhardt <jengelh@inai.de>

doc: correct orthography, word forms and missing/extraneous words

/systemd/NEWS /systemd/TODO bootctl.xml busctl.xml coredump.conf.xml crypttab.xml custom-html.xsl file-hierarchy.xml hwdb.xml journalctl.xml journald.conf.xml libudev.xml logind.conf.xml machinectl.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml resolved.conf.xml sd-bus-errors.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_error_add_map.xml sd_bus_message_append_array.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_path_encode.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_listen_fds.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml standard-conf.xml sysctl.d.xml systemctl.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-cgtop.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-hwdb.xml systemd-journald.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-resolved.service.xml systemd-run.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timesyncd.service.xml systemd-update-done.service.xml systemd.automount.xml systemd.exec.xml systemd.generator.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.nspawn.xml systemd.service.xml systemd.socket.xml systemd.swap.xml systemd.time.xml systemd.unit.xml systemd.xml sysusers.d.xml tmpfiles.d.xml udev_device_get_syspath.xml udev_device_new_from_syspath.xml udev_enumerate_scan_devices.xml udevadm.xml /systemd/src/libsystemd-network/lldp-tlv.c /systemd/src/libsystemd-network/sd-dhcp-client.c /systemd/src/libsystemd-network/test-lldp.c /systemd/src/nspawn/nspawn.c /systemd/src/shared/machine-pool.c /systemd/src/udev/udev-builtin-net_id.c
b938cb902c3b5bca807a94b277672c64d6767886 06-Nov-2015 Jan Engelhardt <jengelh@inai.de>

doc: correct punctuation and improve typography in documentation

/systemd/NEWS bootchart.conf.xml bootctl.xml busctl.xml coredump.conf.xml custom-html.xsl daemon.xml file-hierarchy.xml hwdb.xml journalctl.xml journald.conf.xml libudev.xml locale.conf.xml loginctl.xml machine-info.xml machinectl.xml nss-myhostname.xml nss-mymachines.xml nss-resolve.xml os-release.xml pam_systemd.xml resolved.conf.xml sd-bus-errors.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_error_add_map.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_event_new.xml sd_event_run.xml sd_event_wait.xml sd_journal_add_match.xml sd_journal_get_data.xml sd_journal_open.xml sd_journal_print.xml sd_listen_fds.xml sd_notify.xml sd_pid_get_session.xml sd_watchdog_enabled.xml standard-conf.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-cat.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-escape.xml systemd-firstboot.xml systemd-fstab-generator.xml systemd-gpt-auto-generator.xml systemd-journal-upload.xml systemd-machine-id-commit.service.xml systemd-machine-id-setup.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-run.xml systemd-sysctl.service.xml systemd-sysusers.xml systemd-udevd.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.exec.xml systemd.generator.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.nspawn.xml systemd.resource-control.xml systemd.service.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.time.xml systemd.unit.xml systemd.xml sysusers.d.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.xml udev_device_new_from_syspath.xml udev_list_entry.xml udevadm.xml /systemd/src/basic/terminal-util.c /systemd/src/basic/unit-name.c /systemd/src/core/swap.c /systemd/src/libsystemd/sd-bus/bus-error.c /systemd/src/machine/machine.c /systemd/src/nspawn/nspawn.c /systemd/src/resolve/resolved-conf.c /systemd/src/sysusers/sysusers.c
c30c611ce3d1eaa3d727a82947b880a06a19b32c 03-Nov-2015 kayrus <kay.diam@gmail.com>

Fixed link to chattr man page

5fb13eb51bf641a3434828947e137e1a5f2d7eb2 22-Oct-2015 Lennart Poettering <lennart@poettering.net>

tmpfiles: introduce "q" and "Q" for creating quota-enabled btrfs subvolumes This allows us to set up the quota group hierarchy in a reasonable way on btrfs file systems.

9d261cbdbe011fcaf1b96661c62b3882409dc690 19-Oct-2015 Evgeny Vereshchagin <evvers@ya.ru>

man: tmpfiles.d: add info about age field The age field applies to lines starting with `v`, `C`, `X` too. See the function `clean_item` in the file `src/tmpfiles/tmpfiles.c`

12b42c76672a66c2d4ea7212c14f8f1b5a62b78d 18-Jun-2015 Tom Gundersen <teg@jklm.no>

man: revert dynamic paths for split-usr setups This did not really work out as we had hoped. Trying to do this upstream introduced several problems that probably makes it better suited as a downstream patch after all. At any rate, it is not releaseable in the current state, so we at least need to revert this before the release. * by adjusting the path to binaries, but not do the same thing to the search path we end up with inconsistent man-pages. Adjusting the search path too would be quite messy, and it is not at all obvious that this is worth the effort, but at any rate it would have to be done before we could ship this. * this means that distributed man-pages does not make sense as they depend on config options, and for better or worse we are still distributing man pages, so that is something that definitely needs sorting out before we could ship with this patch. * we have long held that split-usr is only minimally supported in order to boot, and something we hope will eventually go away. So before we start adding even more magic/effort in order to make this work nicely, we should probably question if it makes sense at all.

binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml busctl.xml coredump.conf.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml hwdb.xml journal-remote.conf.xml journalctl.xml journald.conf.xml kernel-command-line.xml kernel-install.xml less-variables.xml libsystemd-pkgconfig.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_add_time.xml sd_event_get_fd.xml sd_event_new.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml standard-conf.xml standard-options.xml sysctl.d.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-bus-proxyd.xml systemd-bus-proxyd@.service.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-hwdb.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journal-gatewayd.service.xml systemd-journal-remote.xml systemd-journal-upload.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-run.xml systemd-sleep.conf.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-udevd.service.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.conf.xml udev.xml udevadm.xml user-system-options.xml vconsole.conf.xml
681eb9cf2b831293a4f3d4c48a748d2e4a25d69e 28-May-2015 Filipe Brandenburger <filbranden@google.com>

man: generate configured paths in manpages In particular, use /lib/systemd instead of /usr/lib/systemd in distributions like Debian which still have not adopted a /usr merge setup. Use XML entities from man/custom-entities.ent to replace configured paths while doing XSLT processing of the original XML files. There was precedent of some files (such as systemd.generator.xml) which were already using this approach. This addresses most of the (manual) fixes from this patch: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/patches/Fix-paths-in-man-pages.patch?h=experimental-220 The idea of using generic XML entities was presented here: http://lists.freedesktop.org/archives/systemd-devel/2015-May/032240.html This patch solves almost all the issues, with the exception of: - Path to /bin/mount and /bin/umount. - Generic statements about preference of /lib over /etc. These will be handled separately by follow up patches. Tested: - With default configure settings, ran "make install" to two separate directories and compared the output to confirm they matched exactly. - Used a set of configure flags including $CONFFLAGS from Debian: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/rules Installed the tree and confirmed the paths use /lib/systemd instead of /usr/lib/systemd and that no other unexpected differences exist. - Confirmed that `make distcheck` still passes.

binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml busctl.xml coredump.conf.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml hwdb.xml journal-remote.conf.xml journalctl.xml journald.conf.xml kernel-command-line.xml kernel-install.xml less-variables.xml libsystemd-pkgconfig.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_add_time.xml sd_event_get_fd.xml sd_event_new.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml standard-conf.xml standard-options.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-bus-proxyd.xml systemd-bus-proxyd@.service.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-hwdb.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journal-gatewayd.service.xml systemd-journal-remote.xml systemd-journal-upload.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-run.xml systemd-sleep.conf.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-udevd.service.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.conf.xml udev.xml udevadm.xml user-system-options.xml vconsole.conf.xml
6d785b6d07767834a7a00209b5de376ea42075fe 22-Apr-2015 Lennart Poettering <lennart@poettering.net>

man: elaborate on the order by which tmpfiles operations are executed

1ae705fb3d635eb0c19d3712b2b78c5f45e7efad 13-Apr-2015 Lennart Poettering <lennart@poettering.net>

man: slightly fewer paragraphs can help readability

bd1100898d63e9e2d8f6327b6895454f9abd5bd0 13-Apr-2015 Lennart Poettering <lennart@poettering.net>

man: fix examples indentation in tmpfiles.d(5)

0ac0b1e720d009c021730a8627f2ad3d93047a85 13-Apr-2015 Lennart Poettering <lennart@poettering.net>

man: add information about more lines to explanation of argument field

6a9171d2ec4f2cc1d7850fcb7b076cb75fbd3dd3 13-Apr-2015 Lennart Poettering <lennart@poettering.net>

man: document which tmpfiles line types follow symlinks Generally, we will not follow symlinks, except for "w". Avoid documentation for now for fifo, device node, directory lines, which currently follow symlinks but better shouldn't.

fa3f5fd2d3aebc468c4df216eca18a289aaa7e16 20-Mar-2015 Goffredo Baroncelli <kreijack@inwind.it>

man: add h/H to tmpfiles.d(5)

657cf7f4f8d376e082db48022d2be193ff647d06 10-Mar-2015 daurnimator <quae@daurnimator.com>

tmpfiles: port to unquote_many_words()

00c53f4283ca41878a84b370840a84760b00d46e 24-Feb-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: explain time units in tmpfiles https://bugzilla.redhat.com/show_bug.cgi?id=1195294

dd4105b0a90c3c146a01e5a7734ee76c3a9aa1cd 22-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

shared/acl-util: add mask only when needed, always add base ACLs For ACLs to be valid, a set of entries for user, group, and other must be always present. Always add those entries. While at it, only add the mask ACL if it is actually required, i.e. when at least on ACL for non-owner group or user exists.

50d9e46dbb8400d4570781728c63b151d9ca982b 22-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: implement augmenting of existing ACLs This is much more useful in practice (equivalent to setfacl -m).

b705ab6a838937f947216af7b2d1fffb00f8b0dc 22-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: make t and a globby, add their recursive versions T and A For types which adapt existing files it is generally more useful to accept globs. In analogy to z and Z, add recursive versions using uppercase letters. Technically, making a accept globs is backwards incompatible, but in practice it probably isn't yet widely used and we can assume that most people don't create files with wildcards in names. Functions which are used as callbacks, but not directly on items, are renamed not to have "item_" prefix.

f8eeeaf9b783ebbab30672629abf3920db286811 22-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: add 'a' type to set ACLs

3f93da987961c139215d3a55fd25496310537d1b 22-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: attach an array of items to each path The data structure used by tmpfiles is changed: instead of hashmaps mapping {path → Item*} we now have hashmaps containing {path -> ItemArray}, where ItemArray contains a pointer to an array of Items. For current code it doesn't matter much, but when we add new types it is easier to simply add a new Item for a given path, then to coalesce multiple lines into one Item. In the future, this change will also make it possible to remember the file and line where each Item originates, and use that in reporting errors. Currently this is not possible, since each Item can be created from multiple lines.

302fbdf29eb0ad4ca1fe8ee18755edad7db11b37 19-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: reindent tmpfiles.d(5) Reindent to 2 spaces, use more markup.

d7b8eec7dc7fe307d3a08b32cf1a9ad4276ce6d5 28-Dec-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: add new line type 'v' for creating btrfs subvolumes

ebf4e8013b2928fdcfa6008ee6559e8c7e1fd60b 04-Dec-2014 Maciej Wereski <m.wereski@partner.samsung.com>

tmpfiles, man: Add xattr support to tmpfiles This patch makes it possible to set extended attributes on files created by tmpfiles. This can be especially used to set SMACK security labels on volatile files and directories. It is done by adding new line of type "t". Such line should contain attributes in Argument field, using following format: name=value All other fields are ignored. If value contains spaces, then it must be surrounded by quotation marks. User can also put quotation mark in value by escaping it with backslash. Example: D /var/run/cups - - - - t /var/run/cups - - - - security.SMACK64=printing

ff8d1aba5378949c352147cf348aaeafd7221716 04-Nov-2014 Jan Synacek <jsynacek@redhat.com>

man/tmpfiles.d: fix typo

1dfcee5985e8097fdbe0a77ca31fa23f683fadc2 27-Oct-2014 Tom Gundersen <teg@jklm.no>

man: tmpfiles.d - recommend using b! and c! We should avoid creating static device nodes at runtime.

45df8656ebb1b0559a75993d1508fc61c2d39829 28-Jun-2014 Jan Engelhardt <jengelh@inai.de>

doc: typographical improvements and choice of words

8d0e0ddda6501479eb69164687c83c1a7667b33a 28-Jun-2014 Jan Engelhardt <jengelh@inai.de>

doc: grammatical corrections

2f3b873a49734f8ecc8d929612d33153acbda891 20-Jun-2014 Kay Sievers <kay@vrfy.org>

tmpfiles: copy/link /usr/share/factory/ files when the source argument is omitted

e156347e0480d3eee4877463297149ae96e34f8c 19-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: make sure "C" doesn't copy anything if the destination already exists Previously it would recursively copy the entire tree in, and descend into subdirectories even if the destination already exists. Let's do what the documentation says and not do that. If files down the tree shall be copied too, they should get their own "C" lines.

1554afae546f6cfb8ac85e36300d7bf608886780 18-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: add "+" modifier support to b, c, p lines in addition to L

2e78fa79bbaebb358d2657c397180d2d08d69b12 16-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: add new "L+" command as stronger version of "L", that removes the destination before creating a symlink Also, make use of this for mtab as long as mount insists on creating it even if we invoke it with "-n".

abef3f91ce5fa9eeffceead885d2d2cabd9f1c96 11-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: add ability to mask access mode by pre-existing access mode on files/directories This way it makes a lot more sense to specify an access mode for "Z" lines.

1910cd0e05f7661986680e0a4472f4e857f90787 11-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: when processing lines, always process prefixes before suffixes If two lines refer to paths that are suffix and prefix of each other, then always process the prefix first, the suffix second. In all other cases strictly process rules in the order they appear in the files. This makes creating /var/run as symlink to /run a lot more fun, since it is automatically created first.

e73a03e059830a3df8fac811f923704311e93731 10-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: get rid of "m" lines, make them redundant by "z" "m" so far has been a non-globbing version of "z". Since this makes it quite redundant, let's get rid of it. Remove "m" from the man pages, beef up "z" docs instead, and make "m" nothing more than a compatibility alias for "z".

849958d1ba3533c953fad46d4d41c0ec6e48316d 10-Jun-2014 Lennart Poettering <lennart@poettering.net>

tmpfiles: add new "C" line for copying files or directories

b8bde11658366290521e3d03316378b482600323 08-May-2014 Jan Engelhardt <jengelh@inai.de>

doc: comma placement corrections and word order Set commas where there should be some. Some improvements to word order.

e66cf1a3f94fff48a572f6dbd19b43c9bcf7b8c7 03-Mar-2014 Lennart Poettering <lennart@poettering.net>

core: introduce new RuntimeDirectory= and RuntimeDirectoryMode= unit settings As discussed on the ML these are useful to manage runtime directories below /run for services.

41a55c46ab8fb4ef6727434227071321fc762cce 26-Feb-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Replace /var/run with /run in remaining places /run was already used almost everywhere, fix the remaining places for consistency.

9fccdb0f64d12bc09a71442dd0af2248c1aa3e89 14-Feb-2014 Lennart Poettering <lennart@poettering.net>

man: always place <programlisting> and </programlisting> in a line with actual sources, so that we don't get spurious newlines in the man page output

82adf6af7c72b852449346835f33184a841b4796 10-Feb-2014 Lennart Poettering <lennart@poettering.net>

nspawn,man: use a common vocabulary when referring to selinux security contexts Let's always call the security labels the same way: SMACK: "Smack Label" SELINUX: "SELinux Security Context" And the low-level encapsulation is called "seclabel". Now let's hope we stick to this vocabulary in future, too, and don't mix "label"s and "security contexts" and so on wildly.

818156512411835a4a7f070e6fec3d7b80e1f629 30-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: rename --unsafe to --boot As suggested by Kay, it is better to describe what is done, not what might happen.

494a66821815e8109afa136bd42818b85da38c09 26-Dec-2013 Jan Engelhardt <jengelh@inai.de>

man: resolve word omissions This is a recurring submission and includes corrections to: word omissions and word class choice.

binfmt.d.xml journald.conf.xml loginctl.xml sd-daemon.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_message_get_cookie.xml sd_bus_request_name.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml sysctl.d.xml systemctl.xml systemd-getty-generator.xml systemd-halt.service.xml systemd-machine-id-setup.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.unit.xml tmpfiles.d.xml
c4708f132381e4bbc864d5241381b5cde4f54878 24-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: introduce the concept of unsafe operations Various operations done by systemd-tmpfiles may only be safely done at boot (e.g. removal of X lockfiles in /tmp, creation of /run/nologin). Other operations may be done at any point in time (e.g. setting the ownership on /{run,var}/log/journal). This distinction is largely orthogonal to the type of operation. A new switch --unsafe is added, and operations which should only be executed during bootup are marked with an exclamation mark in the configuration files. systemd-tmpfiles.service is modified to use this switch, and guards are added so it is hard to re-start it by mistake. If we install a new version of systemd, we actually want to enforce some changes to tmpfiles configuration immediately. This should now be possible to do safely, so distribution packages can be modified to execute the "safe" subset at package installation time. /run/nologin creation is split out into a separate service, to make it easy to override. https://bugzilla.redhat.com/show_bug.cgi?id=1043212 https://bugzilla.redhat.com/show_bug.cgi?id=1045849

ef72c1f06e2bc696a799cd31a1e0ed25cc999ea4 24-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man,units: tmpfiles.d(5) cleanup Condition for /lib (necessary for split /usr) was missing from the unit. Some changes which were done in tmpfiles.d(5) were not carried over to systemd-tmpfiles(1). Also use markup where possible.

72f4d9669c253d5bd7c126bf2e7a0db0198cf2eb 15-Oct-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This is a recurring submission and includes corrections to various issue spotted. I guess I can just skip over reporting ubiquitous comma placement fixes…

e776c8cfcdd65d243ba3f156ded905c589cab24f 03-Oct-2013 Václav Pavlín < <vpavlin@redhat.com>

man: Improve the description of parameter X in tmpfiles.d page

265ffa1e05acf12769a64d0734fd2472237c03c5 17-Sep-2013 Lennart Poettering <lennart@poettering.net>

tmpfiles: add a new "m" line type that adjusts user/group/mode of a file if it exists

1731e34a4ebddf6e1247ad252c7a45c2c1163f42 17-Sep-2013 Lennart Poettering <lennart@poettering.net>

tmpfiles: support simple specifier expansion for specified paths

79640424059328268b9fb6c5fa8eb777b27a177e 12-Sep-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This is a recurring submission and includes corrections to various issue spotted. I guess I can just skip over reporting ubiquitous comma placement fixes… Highligts in this particular commit: - the "unsigned" type qualifier is completed to form a full type "unsigned int" - alphabetic -> lexicographic (that way we automatically define how numbers get sorted)

binfmt.d.xml localectl.xml machine-info.xml modules-load.d.xml os-release.xml runlevel.xml sd-daemon.xml sd_booted.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_usage.xml sd_journal_open.xml sd_journal_print.xml sd_journal_seek_head.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_readahead.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-journald.service.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-suspend.service.xml systemd-system.conf.xml systemd-tmpfiles.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.kill.xml systemd.mount.xml systemd.path.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml timedatectl.xml tmpfiles.d.xml
7b4977254cdc1203b44211e00cdb3a0c318cfcf2 12-Sep-2013 Kay Sievers <kay@vrfy.org>

man: fix description of file order application

1e44448168ff26ff391af83bf67d5bcc3ca368bc 10-Sep-2013 Lukas Nykryn <lnykryn@redhat.com>

man: one more example in tmpfiles.d

6b4991cfde6c0a0b62e836ca75ae362779c474d4 10-Sep-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This includes regularly-submitted corrections to comma setting and orthographical mishaps that appeared in man/ in recent commits. In this particular commit: - the usual comma fixes - expand contractions (this is prose)

e9dd9f9547350c7dc0473583b5c2228dc8f0ab76 03-Jul-2013 Jason St. John <jstjohn@purdue.edu>

man: improve grammar and word formatting in numerous man pages Use proper grammar, word usage, adjective hyphenation, commas, capitalization, spelling, etc. To improve readability, some run-on sentences or sentence fragments were revised. [zj: remove the space from 'file name', 'host name', and 'time zone'.]

/systemd/catalog/systemd.catalog binfmt.d.xml hostname.xml hostnamectl.xml kernel-install.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml modules-load.d.xml nss-myhostname.xml os-release.xml pam_systemd.xml sd-id128.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_realtime_usec.xml sd_journal_print.xml sd_journal_stream_fd.xml sysctl.d.xml systemctl.xml systemd-analyze.xml systemd-hostnamed.service.xml systemd-inhibit.xml systemd-journald.service.xml systemd-modules-load.service.xml systemd-nspawn.xml systemd-readahead-replay.service.xml systemd-system.conf.xml systemd-timedated.service.xml systemd-tmpfiles.xml systemd.automount.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml timedatectl.xml tmpfiles.d.xml udev.xml /systemd/src/core/main.c /systemd/src/shared/hwclock.c /systemd/src/timedate/timedatectl.c /systemd/src/timedate/timedated.c
78a92a5a2306709e4587e332728a76901323ade9 25-Jan-2013 Michal Sekletar <msekleta@redhat.com>

tmpfiles: introduce type X Type X will exclude path itself from clean-up. However, if the path is a directory systemd-tmpfiles will clean-up its content. In contrast to type x, where path is ignored completely, type X needs some Age parameter. In order to determine Age parameter, we will look for config entries of type d or D and pick the best match. Best match is either exact match or longest prefix match.

bb31a4ac1997c189a344caf554f34c6aabc71aa7 26-Oct-2012 Thomas Hindoe Paaboel Andersen <phomes@gmail.com>

man: typo fixes https://bugs.freedesktop.org/show_bug.cgi?id=55890 Fixed typos, serial comma, and removed "either" as there were more than two options. Also did an extra rename of "system-shutdown" to "systemd-shutdown" that was forgotten in commit 8bd3b8620c80d0f2383f2fb04315411fc8077ca1

loginctl.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_fd.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_uid_get_state.xml systemctl.xml systemd-ask-password.xml systemd-cgls.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-fstab-generator.xml systemd-halt.service.xml systemd-inhibit.xml systemd-journald.service.xml systemd-nspawn.xml systemd-suspend.service.xml systemd-udevd.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.conf.xml systemd.journal-fields.xml systemd.service.xml systemd.unit.xml systemd.xml tmpfiles.d.xml udev.xml vconsole.conf.xml
ef44ed4e2d2646db35df40fd38ead65be2113888 23-Oct-2012 Tom Gundersen <teg@jklm.no>

man: fix typo in tmpfiles.d Reported-by: Jason St. John <jstjohn@purdue.edu>

a2558205f762ce6f1374cea0eedf5e76a6134f41 23-Oct-2012 Tom Gundersen <teg@jklm.no>

tmpfiles: allow Age to be set to 0 Mostly useful for testing purposes. Setting Age to 1s works just as well, but it is surprising that using 0s (or just 0) does not work. Also clarify this in the documentation.

54693d9bfa855841e8097d7a6b8c8d7acc068004 16-Sep-2012 Dave Reisner <dreisner@archlinux.org>

tmpfiles: use write(2) for the 'w' action This resolves problems with filesystems which do not implement the aio_write file operation. In this case, the kernel will fall back using a loop writing technique for each pointer in a received iovec. The result is strange errors in dmesg such as: [ 31.855871] elevator: type not found [ 31.856262] elevator: switch to [ 31.856262] failed It does not make sense to implement a synchronous aio_write method for sysfs as this isn't a real filesystem where a reasonable use case for using writev exists, nor is there an expectation that tmpfiles will be used to write more data than can be reasonably written in a single write syscall. In addition, some sysfs attrs are currently buggy and will NOT reject the second write with the newline, causing the sysfs value to be zeroed out. This of course should be fixed in the kernel regardless of any wrongdoing in userspace, but this simple change makes us immune to such a bug. This change means that we do not write a trailing newline by default, as the expected use case of 'w' is for sysfs and procfs. In exchange, honor C-style backslash escapes so that if the newline is really needed, the user can add it.

d4e9eb91ea12e11bff7d8c6265b067a20ccf37b8 12-Sep-2012 Dave Reisner <dreisner@archlinux.org>

tmpfiles: support globbing for w option Break out the write logic into a separate function and simply use it as a callback to glob_item. This allows users to consolidate writes to sysfs with multiple similar pathnames, e.g. w /sys/class/block/sd[a-z]/queue/read_ahead_kb - - - - 1024

1532449274704529244071160a61814a451b3501 09-Jul-2012 Paul Menzel <paulepanter@users.sourceforge.net>

man/tmpfiles.d.xml: Add missing full stop

75945badd29e4dfdf829198f0124175c676ce49a 27-Jun-2012 Lennart Poettering <lennart@poettering.net>

man: add reference to systemd-delta to tmpfiles

24f3a374b9588a6e409ba58b40bdd684050decf3 20-Jun-2012 Lennart Poettering <lennart@poettering.net>

tmpfiles: exclude the first level directories in /run/user from automatic clean up It's logind's job to maintain those user dirs, so avoid automatic clean up for them. However, we do cover everything within them.

0e25e94ea72ca3db70484014280ddb709840f952 10-Jun-2012 Kay Sievers <kay@vrfy.org>

man: replace tabs with spaces

6110885c2c4b7c576ac5819af5416ec54200d8e3 10-Jun-2012 Kay Sievers <kay@vrfy.org>

man: systemd-tmpfiles - document proper config-file-stack order

5430f7f2bc7330f3088b894166bf3524a067e3d8 12-Apr-2012 Lennart Poettering <lennart@poettering.net>

relicense to LGPLv2.1 (with exceptions) We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.

/systemd/LICENSE.GPL2 /systemd/LICENSE.LGPL2.1 /systemd/LICENSE.MIT /systemd/Makefile.am /systemd/README /systemd/autogen.sh /systemd/configure.ac binfmt.d.xml custom-html.xsl daemon.xml halt.xml hostname.xml journalctl.xml journald.conf.xml locale.conf.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml modules-load.d.xml os-release.xml pam_systemd.xml runlevel.xml sd-daemon.xml sd-login.xml sd-readahead.xml sd_booted.xml sd_get_seats.xml sd_is_fifo.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_readahead.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml shutdown.xml sysctl.d.xml systemctl.xml systemd-ask-password.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-tmpfiles.xml systemd.automount.xml systemd.conf.xml systemd.device.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.path.xml systemd.service.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.timer.xml systemd.unit.xml systemd.xml telinit.xml timezone.xml tmpfiles.d.xml vconsole.conf.xml /systemd/rules/99-systemd.rules.in /systemd/src/Makefile /systemd/src/ac-power.c /systemd/src/ask-password-api.c /systemd/src/ask-password.c /systemd/src/binfmt/binfmt.c /systemd/src/bridge.c /systemd/src/cgls.c /systemd/src/cgroup-show.c /systemd/src/cgroup-show.h /systemd/src/cgroups-agent.c /systemd/src/cgtop.c /systemd/src/core/ask-password-api.h /systemd/src/core/automount.c /systemd/src/core/automount.h /systemd/src/core/build.h /systemd/src/core/bus-errors.h /systemd/src/core/cgroup-attr.c /systemd/src/core/cgroup-attr.h /systemd/src/core/cgroup.c /systemd/src/core/cgroup.h /systemd/src/core/condition.c /systemd/src/core/condition.h /systemd/src/core/dbus-automount.c /systemd/src/core/dbus-automount.h /systemd/src/core/dbus-device.c /systemd/src/core/dbus-device.h /systemd/src/core/dbus-execute.c /systemd/src/core/dbus-execute.h /systemd/src/core/dbus-job.c /systemd/src/core/dbus-job.h /systemd/src/core/dbus-loop.h /systemd/src/core/dbus-manager.c /systemd/src/core/dbus-manager.h /systemd/src/core/dbus-mount.c /systemd/src/core/dbus-mount.h /systemd/src/core/dbus-path.c /systemd/src/core/dbus-path.h /systemd/src/core/dbus-service.c /systemd/src/core/dbus-service.h /systemd/src/core/dbus-snapshot.c /systemd/src/core/dbus-snapshot.h /systemd/src/core/dbus-socket.c /systemd/src/core/dbus-socket.h /systemd/src/core/dbus-swap.c /systemd/src/core/dbus-swap.h /systemd/src/core/dbus-target.c /systemd/src/core/dbus-target.h /systemd/src/core/dbus-timer.c /systemd/src/core/dbus-timer.h /systemd/src/core/dbus-unit.c /systemd/src/core/dbus-unit.h /systemd/src/core/dbus.c /systemd/src/core/dbus.h /systemd/src/core/device.c /systemd/src/core/device.h /systemd/src/core/execute.c /systemd/src/core/execute.h /systemd/src/core/fdset.c /systemd/src/core/fdset.h /systemd/src/core/ima-setup.c /systemd/src/core/ima-setup.h /systemd/src/core/job.c /systemd/src/core/job.h /systemd/src/core/kmod-setup.c /systemd/src/core/kmod-setup.h /systemd/src/core/load-dropin.c /systemd/src/core/load-dropin.h /systemd/src/core/load-fragment.c /systemd/src/core/load-fragment.h /systemd/src/core/locale-setup.c /systemd/src/core/locale-setup.h /systemd/src/core/manager.c /systemd/src/core/manager.h /systemd/src/core/mount.c /systemd/src/core/mount.h /systemd/src/core/namespace.c /systemd/src/core/namespace.h /systemd/src/core/path.c /systemd/src/core/path.h /systemd/src/core/polkit.h /systemd/src/core/selinux-setup.c /systemd/src/core/selinux-setup.h /systemd/src/core/service.c /systemd/src/core/service.h /systemd/src/core/snapshot.c /systemd/src/core/snapshot.h /systemd/src/core/socket.c /systemd/src/core/socket.h /systemd/src/core/special.h /systemd/src/core/swap.c /systemd/src/core/swap.h /systemd/src/core/sysfs-show.h /systemd/src/core/target.c /systemd/src/core/target.h /systemd/src/core/tcpwrap.c /systemd/src/core/tcpwrap.h /systemd/src/core/timer.c /systemd/src/core/timer.h /systemd/src/core/unit.c /systemd/src/core/unit.h /systemd/src/cryptsetup/cryptsetup-generator.c /systemd/src/cryptsetup/cryptsetup.c /systemd/src/dbus-common.c /systemd/src/dbus-common.h /systemd/src/dbus-loop.c /systemd/src/def.h /systemd/src/detect-virt.c /systemd/src/fsck.c /systemd/src/getty-generator.c /systemd/src/hostname-setup.c /systemd/src/hostname-setup.h /systemd/src/hostname/hostnamed.c /systemd/src/hostname/org.freedesktop.hostname1.conf /systemd/src/hostname/org.freedesktop.hostname1.policy.in /systemd/src/hostname/org.freedesktop.hostname1.service /systemd/src/initctl.c /systemd/src/install.c /systemd/src/install.h /systemd/src/journal/cat.c /systemd/src/journal/compress.c /systemd/src/journal/compress.h /systemd/src/journal/coredump.c /systemd/src/journal/journal-def.h /systemd/src/journal/journal-file.c /systemd/src/journal/journal-file.h /systemd/src/journal/journal-internal.h /systemd/src/journal/journal-rate-limit.c /systemd/src/journal/journal-rate-limit.h /systemd/src/journal/journal-send.c /systemd/src/journal/journalctl.c /systemd/src/journal/journald.c /systemd/src/journal/journald.conf /systemd/src/journal/journald.h /systemd/src/journal/libsystemd-journal.pc.in /systemd/src/journal/libsystemd-journal.sym /systemd/src/journal/sd-journal.c /systemd/src/journal/test-journal-send.c /systemd/src/journal/test-journal.c /systemd/src/libsystemd-id128.pc.in /systemd/src/libsystemd-id128.sym /systemd/src/locale/localed.c /systemd/src/locale/org.freedesktop.locale1.conf /systemd/src/locale/org.freedesktop.locale1.policy.in /systemd/src/locale/org.freedesktop.locale1.service /systemd/src/login/70-uaccess.rules /systemd/src/login/71-seat.rules /systemd/src/login/73-seat-late.rules.in /systemd/src/login/libsystemd-login.pc.in /systemd/src/login/libsystemd-login.sym /systemd/src/login/loginctl.c /systemd/src/login/logind-acl.c /systemd/src/login/logind-acl.h /systemd/src/login/logind-dbus.c /systemd/src/login/logind-device.c /systemd/src/login/logind-device.h /systemd/src/login/logind-seat-dbus.c /systemd/src/login/logind-seat.c /systemd/src/login/logind-seat.h /systemd/src/login/logind-session-dbus.c /systemd/src/login/logind-session.c /systemd/src/login/logind-session.h /systemd/src/login/logind-user-dbus.c /systemd/src/login/logind-user.c /systemd/src/login/logind-user.h /systemd/src/login/logind.c /systemd/src/login/logind.conf /systemd/src/login/logind.h /systemd/src/login/multi-seat-x.c /systemd/src/login/org.freedesktop.login1.conf /systemd/src/login/org.freedesktop.login1.policy.in /systemd/src/login/org.freedesktop.login1.service /systemd/src/login/pam-module.c /systemd/src/login/sd-login.c /systemd/src/login/sysfs-show.c /systemd/src/login/test-login.c /systemd/src/login/uaccess.c /systemd/src/login/user-sessions.c /systemd/src/logs-show.c /systemd/src/logs-show.h /systemd/src/loopback-setup.c /systemd/src/loopback-setup.h /systemd/src/machine-id-main.c /systemd/src/machine-id-setup.c /systemd/src/machine-id-setup.h /systemd/src/main.c /systemd/src/missing.h /systemd/src/modules-load.c /systemd/src/mount-setup.c /systemd/src/mount-setup.h /systemd/src/notify.c /systemd/src/nspawn.c /systemd/src/org.freedesktop.systemd1.conf /systemd/src/org.freedesktop.systemd1.policy.in.in /systemd/src/org.freedesktop.systemd1.service /systemd/src/path-lookup.c /systemd/src/path-lookup.h /systemd/src/polkit.c /systemd/src/quotacheck.c /systemd/src/random-seed.c /systemd/src/rc-local-generator.c /systemd/src/readahead/readahead-collect.c /systemd/src/readahead/readahead-common.c /systemd/src/readahead/readahead-common.h /systemd/src/readahead/readahead-replay.c /systemd/src/remount-api-vfs.c /systemd/src/reply-password.c /systemd/src/sd-id128.c /systemd/src/shared/acl-util.c /systemd/src/shared/acl-util.h /systemd/src/shared/audit.c /systemd/src/shared/audit.h /systemd/src/shared/capability.c /systemd/src/shared/capability.h /systemd/src/shared/cgroup-label.c /systemd/src/shared/cgroup-util.c /systemd/src/shared/cgroup-util.h /systemd/src/shared/conf-parser.c /systemd/src/shared/conf-parser.h /systemd/src/shared/exit-status.c /systemd/src/shared/exit-status.h /systemd/src/shared/hashmap.c /systemd/src/shared/hashmap.h /systemd/src/shared/label.c /systemd/src/shared/label.h /systemd/src/shared/list.h /systemd/src/shared/log.c /systemd/src/shared/log.h /systemd/src/shared/macro.h /systemd/src/shared/mkdir.c /systemd/src/shared/mkdir.h /systemd/src/shared/pager.c /systemd/src/shared/pager.h /systemd/src/shared/ratelimit.c /systemd/src/shared/ratelimit.h /systemd/src/shared/set.c /systemd/src/shared/set.h /systemd/src/shared/socket-label.c /systemd/src/shared/socket-util.c /systemd/src/shared/socket-util.h /systemd/src/shared/strv.c /systemd/src/shared/strv.h /systemd/src/shared/utf8.c /systemd/src/shared/utf8.h /systemd/src/shared/util.c /systemd/src/shared/util.h /systemd/src/shared/virt.c /systemd/src/shared/virt.h /systemd/src/shutdown.c /systemd/src/shutdownd.c /systemd/src/spawn-ask-password-agent.c /systemd/src/spawn-ask-password-agent.h /systemd/src/spawn-polkit-agent.c /systemd/src/spawn-polkit-agent.h /systemd/src/specifier.c /systemd/src/specifier.h /systemd/src/sysctl.c /systemd/src/system.conf /systemd/src/systemctl.c /systemd/src/systemd-bash-completion.sh /systemd/src/systemd.pc.in /systemd/src/systemd/sd-id128.h /systemd/src/systemd/sd-journal.h /systemd/src/systemd/sd-login.h /systemd/src/systemd/sd-messages.h /systemd/src/systemd/sd-shutdown.h /systemd/src/test-cgroup.c /systemd/src/test-daemon.c /systemd/src/test-engine.c /systemd/src/test-env-replace.c /systemd/src/test-hostname.c /systemd/src/test-id128.c /systemd/src/test-install.c /systemd/src/test-job-type.c /systemd/src/test-loopback.c /systemd/src/test-ns.c /systemd/src/test-strv.c /systemd/src/test-watchdog.c /systemd/src/timedate/org.freedesktop.timedate1.conf /systemd/src/timedate/org.freedesktop.timedate1.policy.in /systemd/src/timedate/org.freedesktop.timedate1.service /systemd/src/timedate/timedated.c /systemd/src/timestamp.c /systemd/src/tmpfiles.c /systemd/src/tty-ask-password-agent.c /systemd/src/umount.c /systemd/src/umount.h /systemd/src/unit-name.c /systemd/src/unit-name.h /systemd/src/update-utmp.c /systemd/src/user.conf /systemd/src/utmp-wtmp.c /systemd/src/utmp-wtmp.h /systemd/src/vconsole/vconsole-setup.c /systemd/src/watchdog.c /systemd/src/watchdog.h /systemd/sysctl.d/coredump.conf.in /systemd/tmpfiles.d/legacy.conf /systemd/tmpfiles.d/systemd.conf /systemd/tmpfiles.d/tmp.conf /systemd/tmpfiles.d/x11.conf /systemd/units/basic.target /systemd/units/bluetooth.target /systemd/units/console-shell.service.m4.in /systemd/units/cryptsetup.target /systemd/units/dev-hugepages.mount /systemd/units/dev-mqueue.mount /systemd/units/emergency.service.in /systemd/units/emergency.target /systemd/units/fedora/halt-local.service /systemd/units/fedora/prefdm.service /systemd/units/fedora/rc-local.service /systemd/units/final.target /systemd/units/frugalware/display-manager.service /systemd/units/fsck-root.service.in /systemd/units/fsck@.service.in /systemd/units/getty.target /systemd/units/getty@.service.m4 /systemd/units/graphical.target /systemd/units/halt.service.in /systemd/units/halt.target /systemd/units/http-daemon.target /systemd/units/kexec.service.in /systemd/units/kexec.target /systemd/units/local-fs-pre.target /systemd/units/local-fs.target /systemd/units/mageia/prefdm.service /systemd/units/mail-transfer-agent.target /systemd/units/mandriva/prefdm.service /systemd/units/multi-user.target /systemd/units/network.target /systemd/units/nss-lookup.target /systemd/units/nss-user-lookup.target /systemd/units/plymouth-halt.service /systemd/units/plymouth-kexec.service /systemd/units/plymouth-poweroff.service /systemd/units/plymouth-quit-wait.service /systemd/units/plymouth-quit.service /systemd/units/plymouth-read-write.service /systemd/units/plymouth-reboot.service /systemd/units/plymouth-start.service /systemd/units/poweroff.service.in /systemd/units/poweroff.target /systemd/units/printer.target /systemd/units/proc-sys-fs-binfmt_misc.automount /systemd/units/proc-sys-fs-binfmt_misc.mount /systemd/units/quotacheck.service.in /systemd/units/quotaon.service /systemd/units/reboot.service.in /systemd/units/reboot.target /systemd/units/remote-fs-pre.target /systemd/units/remote-fs.target /systemd/units/remount-rootfs.service /systemd/units/rescue.service.m4.in /systemd/units/rescue.target /systemd/units/rpcbind.target /systemd/units/serial-getty@.service.m4 /systemd/units/shutdown.target /systemd/units/sigpwr.target /systemd/units/smartcard.target /systemd/units/sockets.target /systemd/units/sound.target /systemd/units/suse/halt-local.service /systemd/units/suse/rc-local.service /systemd/units/swap.target /systemd/units/sys-fs-fuse-connections.mount /systemd/units/sys-kernel-config.mount /systemd/units/sys-kernel-debug.mount /systemd/units/sysinit.target /systemd/units/syslog.socket /systemd/units/syslog.target /systemd/units/systemd-ask-password-console.path /systemd/units/systemd-ask-password-console.service.in /systemd/units/systemd-ask-password-plymouth.path /systemd/units/systemd-ask-password-plymouth.service.in /systemd/units/systemd-ask-password-wall.path /systemd/units/systemd-ask-password-wall.service.in /systemd/units/systemd-binfmt.service.in /systemd/units/systemd-hostnamed.service.in /systemd/units/systemd-initctl.service.in /systemd/units/systemd-initctl.socket /systemd/units/systemd-journald.service.in /systemd/units/systemd-journald.socket /systemd/units/systemd-localed.service.in /systemd/units/systemd-logind.service.in /systemd/units/systemd-modules-load.service.in /systemd/units/systemd-random-seed-load.service.in /systemd/units/systemd-random-seed-save.service.in /systemd/units/systemd-readahead-collect.service.in /systemd/units/systemd-readahead-done.service.in /systemd/units/systemd-readahead-done.timer /systemd/units/systemd-readahead-replay.service.in /systemd/units/systemd-remount-api-vfs.service.in /systemd/units/systemd-shutdownd.service.in /systemd/units/systemd-shutdownd.socket /systemd/units/systemd-sysctl.service.in /systemd/units/systemd-timedated.service.in /systemd/units/systemd-tmpfiles-clean.service.in /systemd/units/systemd-tmpfiles-clean.timer /systemd/units/systemd-tmpfiles-setup.service.in /systemd/units/systemd-update-utmp-runlevel.service.in /systemd/units/systemd-update-utmp-shutdown.service.in /systemd/units/systemd-user-sessions.service.in /systemd/units/systemd-vconsole-setup.service.in /systemd/units/time-sync.target /systemd/units/tmp.mount /systemd/units/umount.target /systemd/units/user/default.target /systemd/units/user/exit.service.in /systemd/units/user/exit.target /systemd/units/user@.service.in
fc1a2e06a2eab6ca16664adb83b61fe958f00598 14-Mar-2012 Lennart Poettering <lennart@poettering.net>

conf: when looking for configurations look in /etc first, in /run second After long consideration we came to the conclusion that user configuration in /etc should always override the (generally computer generated) configuration in /run. User configuration should always be what matters over anything else. Hence rearrange the search orders accordingly. In general this should change very little as overriding like this is seldomn done so far, and the order between /etc and /usr stays the same.

669e49fe2c841e53f7f2196bbe5d614013429ecd 12-Mar-2012 Lennart Poettering <lennart@poettering.net>

man: reword tmpfiles selinux bits

31ed59c51126fce7d958c188772a397e2a1ed010 18-Jan-2012 Lennart Poettering <lennart@poettering.net>

tmpfiles: support writing short strings to files, in order to support /sys manipulations at boot time, a la sysctl

468d726bdd0a383713964dec01fc38ca31256d62 18-Jan-2012 Lennart Poettering <lennart@poettering.net>

tmpfiles: add support for creating symlinks, char/block device nodes

777b87e702197ad1f2d0f2a3aea5271d18062c5c 16-Dec-2011 Michal Schmidt <mschmidt@redhat.com>

tmpfiles: add 'z', like 'Z' but not recursive

062e01bbdbc3201e4c99bc0b702cb04a0ae2190c 16-Dec-2011 Michal Schmidt <mschmidt@redhat.com>

tmpfiles: apply chown, chmod for 'Z' entries too If changing ownership or permissions is not desired, they can be configured to '-' or omitted entirely.

a37b560a63f9b48980b94fc1cf9cd4fe25e3b904 16-Dec-2011 Michal Schmidt <mschmidt@redhat.com>

man: mention that 'Z' ignores uid/gid/mode

462d63db0680c2b69d5426ded197342372ebe309 16-Dec-2011 Michal Schmidt <mschmidt@redhat.com>

man: document 'Z' in tmpfiles

ee17ee7c5cc22c286f943578918beaa78bbc86db 12-Jul-2011 Lennart Poettering <lennart@poettering.net>

tmpfiles: allow creation of named pipes with tmpfiles

772f83719e3c2262d948a4c4e70fe9babc4c4610 25-Apr-2011 Kay Sievers <kay.sievers@vrfy.org>

tmpfiles.d: switch to stacked config dirs in /lib, /etc, /run

bb29785e0df6a7cf07db0259a60bc1f3b4814cb4 01-Apr-2011 Lennart Poettering <lennart@poettering.net>

general: replace a few uses of /var/run by /run

522d4a495af3a615526fccdf038d2d68f41a73c8 13-Feb-2011 Lennart Poettering <lennart@poettering.net>

systemd: document systemd-tmpfiles

b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964 12-Feb-2011 Lennart Poettering <lennart@poettering.net>

tmpfiles: support globs

5471472d441d9ac48640f11a3b07e6a1fd6d1b63 01-Jan-2011 Miklos Vajna <vmiklos@frugalware.org>

man: remaining spelling fixes

a7c64469b68f442bcaaf771ac14a88c1b2a08b29 21-Nov-2010 Lennart Poettering <lennart@poettering.net>

man: document /etc/modules-load.d/

88aebb62656b4d5bac96cf2e5a5c85ee409d81a7 19-Nov-2010 Lennart Poettering <lennart@poettering.net>

man: reorder things to follow the same order everywhere

aeee2322a66d63e3071b95969a6cbd8ce8dc1053 10-Nov-2010 Lennart Poettering <lennart@poettering.net>

man: minor tmpfiles(5) updates and reindenting

4149f86d816fc0fef41d35de5beb09bfe81e0d6a 05-Nov-2010 Brandon Philips <brandon@ifup.org>

man/tmpfiles.d.xml: add a manpage for tmpfiles.d Initial commit of a tmpfiles.d manpage. I ran it through xmllint but I don't know how to make it look pretty like the rest of the xml files. :-P Signed-off-by: Brandon Philips <bphilips@suse.de>