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