@cryptotaxi247 / netdata-1 / commits / 95ccc9cd4

Handle conffiles for DEB packages explicitly instead of automatically. (#14662)

Austin S. Hemmelgarn committed Mar 7, 2023 at 11:28 UTC 95ccc9cd47510988c77c97b93308548efbc7d939
2 files changed +23
contrib/debian/netdata.conffiles new
+4
@@ -0,0 +1,4 @@
1 +/etc/default/netdata
2 +/etc/init.d/netdata
3 +/etc/logrotate.d/netdata
4 +/etc/netdata/netdata.conf
contrib/debian/rules
+19
@@ -127,6 +127,25 @@ override_dh_installlogrotate:
127 cp system/logrotate/netdata debian/netdata.logrotate
128 dh_installlogrotate
129
130 +override_dh_installdeb:
131 + dh_installdeb
132 + @echo "Recreating conffiles without auto-adding /etc files"
133 + @for dir in ${CURDIR}/debian/*/DEBIAN; do \
134 + PKG=$$(basename $$(dirname $$dir)); \
135 + FILES=""; \
136 + if [ -f ${CURDIR}/debian/conffiles ]; then \
137 + FILES="${CURDIR}/debian/conffiles"; \
138 + fi; \
139 + if [ -f ${CURDIR}/debian/$${PKG}.conffiles ]; then \
140 + FILES="$$FILES ${CURDIR}/debian/$${PKG}.conffiles"; \
141 + fi; \
142 + if [ -n "$$FILES" ]; then \
143 + cat $$FILES | sort -u > $$dir/conffiles; \
144 + elif [ -f $$dir/conffiles ]; then \
145 + rm $$dir/conffiles; \
146 + fi; \
147 + done
148 +
149 override_dh_clean:
150 dh_clean
151