]> git.ipfire.org Git - thirdparty/systemd.git/commit
path-util: add generic `ignore` extension to the hidden/backup files
authorChristoph Anton Mitterer <mail@christoph.anton.mitterer.name>
Tue, 4 Nov 2025 14:45:45 +0000 (15:45 +0100)
committerChristoph Anton Mitterer <mail@christoph.anton.mitterer.name>
Tue, 4 Nov 2025 14:45:45 +0000 (15:45 +0100)
commit843262fa5fab904534de676a95fad5a1b4f06dc1
tree155da0de71bc07aed3fe06b70ebef0fa36ad6ddb
parent7f9c0c31d2f00f472c361868ac2184d77113db72
path-util: add generic `ignore` extension to the hidden/backup files

All currently ignored extensions either “belong” to some other program (and may
thus be used, changed or interpreted by that) or imply a certain meaning (like
`bak`, `old` and `new`).

This adds the more generic extension `ignore` which is meant to imply no purpose
whatsoever.

A use case would be the following scenario:

One might want to share a drop-in configuration over multiple units like in:
`/etc/systemd/system/a.service/foo.conf` and
`/etc/systemd/system/b.service/foo.conf`, which then would be symbolic links to
the actual file.

Of course one could place that actual file in a directory that is not parsed by
systemd, but it is unit-configuration after all, so it would be nice to have it
somewhere beneath `/etc/systemd/system` (or other parsed directories).

However, placing it there needs a way to ensure that it’s never accidentally
used by systemd, which this extension is meant for.
src/basic/path-util.c