> From: Andreas Beckmann [mailto:[email protected]] > [Snip] > > during a test with piuparts I noticed your package left unowned > directories on the system after purge, which is a violation of > policy 6.8: > > [Snip] > > The maintainer scripts create (and later remove) a file in that > directory. Manual directory removal may be not appropriate as this > directory is shared between several packages. > > If the package would ship this as an empty directory, dpkg would take > care of the creation and removal (if it's empty).
Understood. Following patch fixes the problem (dpkg -i / dpkg --purge). Is
this also OK with "dpkg-statoverride" override stuff that was already
present? Is the solution via "debian/dirs" the best way to go?
--- a/source/debian/postinst
+++ b/source/debian/postinst
@@ -27,7 +27,6 @@ case "$1" in
chown "root.${analysisGroup}" -- /etc/aminer
chmod 00750 -- /etc/aminer
fi
- mkdir -p -- /var/lib/aminer
if ! dpkg-statoverride --list /var/lib/aminer > /dev/null; then
chmod 00700 -- /var/lib/aminer
chown "${analysisUser}.${analysisGroup}" -- /var/lib/aminer
--- b/source/debian/dirs 2016-07-26 03:52:13.699089921 +0000
+++ b/source/debian/dirs 2016-07-26 11:31:01.548994982 +0000
@@ -0,0 +1 @@
+var/lib/aminer
smime.p7s
Description: S/MIME cryptographic signature

