Package: debianutils
Version: 5.7-0.5~deb12u1
Severity: wishlist

Hi,

it has become a common pattern to let packages install config files or
scripts in foo.d directories into /usr and let the local admins override
these scripts if necessary by placing a file with the same name in the
appropriate foo.d directory in /etc. This allows for packages to easily
ship defaults without conflicting with admin-edited conf-files in /etc.
This idea is also documented here:

    
https://uapi-group.org/specifications/specs/configuration_files_specification/

I recently re-implemented the logic in shell for this MR:

    https://salsa.debian.org/kernel-team/linux/-/merge_requests/1159

If run-parts had support for this mechanism, then this solution could be
dropped in favour of just using run-parts. One way to communicate this
to run-parts could be to just let it support multiple DIRECTORY
arguments and those files in later directories would override those in
earlier ones like this:

    run-parts --report --exit-on-error /etc/kernel/postinst.d 
/usr/share/kernel/postinst.d

What do you think?

Thanks!

cheers, josch

Reply via email to