diff options
author | Austin S. Hemmelgarn <austin@netdata.cloud> | 2023-03-07 11:28:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-07 11:28:24 -0500 |
commit | 95ccc9cd47510988c77c97b93308548efbc7d939 (patch) | |
tree | b99d82ae2e987790a311bc608365c9293a2769f1 /contrib | |
parent | a5efb978e1b89ff4495fc06a748d2ab69be1d73b (diff) |
Handle conffiles for DEB packages explicitly instead of automatically. (#14662)
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/debian/netdata.conffiles | 4 | ||||
-rwxr-xr-x | contrib/debian/rules | 19 |
2 files changed, 23 insertions, 0 deletions
diff --git a/contrib/debian/netdata.conffiles b/contrib/debian/netdata.conffiles new file mode 100644 index 0000000000..5ea613f3d4 --- /dev/null +++ b/contrib/debian/netdata.conffiles @@ -0,0 +1,4 @@ +/etc/default/netdata +/etc/init.d/netdata +/etc/logrotate.d/netdata +/etc/netdata/netdata.conf diff --git a/contrib/debian/rules b/contrib/debian/rules index 04cb16ec64..fc3acc3bc0 100755 --- a/contrib/debian/rules +++ b/contrib/debian/rules @@ -127,6 +127,25 @@ override_dh_installlogrotate: cp system/logrotate/netdata debian/netdata.logrotate dh_installlogrotate +override_dh_installdeb: + dh_installdeb + @echo "Recreating conffiles without auto-adding /etc files" + @for dir in ${CURDIR}/debian/*/DEBIAN; do \ + PKG=$$(basename $$(dirname $$dir)); \ + FILES=""; \ + if [ -f ${CURDIR}/debian/conffiles ]; then \ + FILES="${CURDIR}/debian/conffiles"; \ + fi; \ + if [ -f ${CURDIR}/debian/$${PKG}.conffiles ]; then \ + FILES="$$FILES ${CURDIR}/debian/$${PKG}.conffiles"; \ + fi; \ + if [ -n "$$FILES" ]; then \ + cat $$FILES | sort -u > $$dir/conffiles; \ + elif [ -f $$dir/conffiles ]; then \ + rm $$dir/conffiles; \ + fi; \ + done + override_dh_clean: dh_clean |