5
2
Fork
You've already forked seedfiles
3
A portable drop-in reimplementation of systemd-tmpfiles.
  • C 89.3%
  • Shell 8.3%
  • Roff 1.2%
  • Meson 1.2%
2026年07月05日 12:24:53 +02:00
src parse: add missing _HAVE_LIBCAP checks 2026年07月05日 12:24:53 +02:00
test Fix wrong count of tests in test-create 2026年06月04日 22:17:55 +02:00
tmpfiles.d Add default config files 2026年05月23日 10:08:51 +02:00
.gitignore Check for specified config in config paths 2026年05月22日 14:49:44 +02:00
COPYING Add readme 2026年03月19日 18:56:47 +01:00
meson.build *: implement file capabilities 2026年07月04日 10:52:54 +02:00
meson_options.txt Add default config files 2026年05月23日 10:08:51 +02:00
README.md Implement the tilde type modifier for writing base64 encoded data into files 2026年06月04日 22:03:40 +02:00
seedfiles.8 Fix typo in manpage 2026年06月04日 11:10:00 +02:00

seedfiles

A portable drop-in reimplementation of systemd-tmpfiles.

Implements pretty much all of systemd-tmpfiles, searches the same config paths and allows for per-user configs.

Diferences to systemd-tmpfiles

Following features are not implemented in seedfiles, but exist in systemd-tmpfiles. If any feature is needed but not implemented, feel free to open an issue or send a patch!

Item types:

  • e - Adjusting permissions on existing directory

Modifiers:

  • ^ - reading arguments from systemd-credentials
  • $ - entries for --purge
  • ? - skip symlink creation if target doesn't exist

CLI Flags:

  • --purge - Delete everything that would have been created
  • --cat-config - Print all resolved config files
  • --tldr - Same as --cat-config but without comments
  • --graceful - Silently ignoring users/groups
  • -E - Exclude /dev, /proc, /run and /sys prefixes
  • --image - Operate on a disk image
  • --image-policy - Disk image policy
  • --replace - Replace specific config files
  • --inline - Passing rules as arguments instead of stdin. Just use stdin.

Missing Features/Subsystems

  • SELinux - No label management, z/Zonly do chmod/chown
  • age-by - Timestamp in age column is ignored, only mtime is checked by cleanup
  • credentials - No systemd-credentials support
  • BTRFS - v/q/Q fall back to mkdir, don't act on subvolumes/quotas