A package I'm installing wants to add a config file to a shared /.../config.d/ folder which another program reads on startup. I want to add my own configuration to replace the one installed by apt.
It's easy enough to "divert" the file with dpkg-divert /.../config.d/package-config-file but that just renames the file to /.../config.d/package-config-file.distrib. This happens because of a documented behavior:
When adding, default is
--localand--divert <original>.distrib.
This may be sufficient for some programs, but the program I'm using reads all files in /.../config.d/ no matter the extension.
No matter because I can manually specify the --divert option:
dpkg-divert --divert /dev/null /.../config.d/package-config-file
This seems to work fine for one package. However when I want to do this for a second file, dkpg-divert doesn't like having two "diversions" going to the same file (/dev/null).
So, is there a good way to divert packages files you know you don't want to the trash?
I could make a /trash folder and put them all in there, but why keep that around.
Is what I want possible?