[Pkg-clamav-devel] [holger at layer-acht.org: piuparts-MBF: owned and unowned files after purge]
Michael Tautschnig
mt at debian.org
Mon Oct 19 19:27:29 UTC 2009
> This one time, at band camp, Michael Tautschnig said:
> > Hi fellow developers,
> >
> > clamav is affected by this problem with the following files:
> >
> > 0m26.4s ERROR: FAIL: Package purging left files on system:
> > /etc/clamav owned by: clamav-base
> > /etc/clamav/clamd.conf not owned
> > /var/lib/clamav owned by: clamav-base
> > /var/lib/clamav/daily.cvd not owned
> > /var/lib/clamav/main.cvd not owned
> >
> > Maybe I'll find the time to investigate this more detail, just don't know for
> > sure and wanted to share what I had digged up anyway.
>
> The relevant section of the postrm:
> case "$1" in
> purge)
> if [ -x "/usr/bin/ucf" ]; then
> UCFLIST="/etc/cron.d/clamav-daemon \
> /etc/clamav.conf \
> /etc/clamav/clamav.conf \
> /etc/clamav/clamd.conf \
> /var/lib/clamav/clamav.conf.*.md5"
> for i in $UCFLIST; do
> ucf -p $i || true
> if [ -e $i ]; then
> rm -f $i || true
> fi
> done
> fi
> rm -f /var/log/clamav/clamav.log* /etc/clamav/clamav.conf.dpkg-old /etc/clamav/clamd.conf.dpkg-old /etc/clamav/clamd.conf.ucf-old
> if [ -x "/usr/sbin/userdel" ]; then
> userdel clamav || true
> fi
> if [ -x "/usr/sbin/groupdel" ]; then
> groupdel clamav || true
> fi
> rm -f /var/lib/clamav/*.md5sum || true
> for dir in /etc/clamav/ /var/log/clamav /var/lib/clamav/; do
> if [ -d "$dir" ]; then
> rmdir "$dir" --ignore-fail-on-non-empty || true
> fi
> done
> ;;
>
> So I see why it leaves /var/lib/clamav/daily.cvd and
> /var/lib/clamav/main.cvd - that's a bug. I don't understand why it
> leaves /etc/clamav/clamd.conf, since it's in $UCFLIST and those files
> should be rm'ed.
>
> Hmmm.
Ah, no, it's obvious, looking at [1] once again: ucf is removed before
clamav-base is purged. How should we handle this situation? Move the rm -f stuff
outside the if [ -x ucf ]?
Best,
Michael
[1] http://piuparts.debian.org/sid/fail/clamav-base_0.95.2+dfsg-4.log
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-clamav-devel/attachments/20091019/ccb4642e/attachment.pgp>
More information about the Pkg-clamav-devel
mailing list