Bug#772177: mdadm: postinst fails on rm --ignore-fail-on-non-empty

Hilko Bengen bengen at debian.org
Fri Dec 5 21:08:55 UTC 2014


Package: mdadm
Version: 3.3.2-3
Severity: grave

While installing build dependencies for libguestfs in build chroot
(sid-amd64), I got the following message:

Setting up mdadm (3.3.2-3) ...
update-initramfs: deferring update (trigger activated)
rm: unrecognized option '--ignore-fail-on-non-empty'
Try 'rm --help' for more information.
dpkg: error processing package mdadm (--configure):
 subprocess installed post-installation script returned error exit status 1

That switch simply does not exist. The problematic call is in the
postinst script on line 103:

,----
|     if dpkg --compare-versions "$2" le 3.3.2-1; then
|       rm -f /var/lib/mdadm/CONF-UNCHECKED /var/lib/mdadm/mdadm.conf-generated
|       rm --ignore-fail-on-non-empty /var/lib/mdadm
|     fi
`----

I suggest replacing it with something like rm -d /var/lib/mdadm || true

Cheers,
-Hilko



More information about the pkg-mdadm-devel mailing list