Bug#188030: dpkg _does_ attempt to unwind after errors during removal
Package: debian-policy
Hi,
Section 6.7 "Details of removal and/or configuration purging" says:
No attempt is made to unwind after errors during removal.
This is incorrect, because...
% sudo dpkg -P slapd
(Reading database ... 88269 files and directories currently installed.)
Removing slapd ...
Stopping OpenLDAP: slapd - failed:
invoke-rc.d: initscript slapd, action "stop" failed.
dpkg: error processing slapd (--purge):
subprocess pre-removal script returned error exit status 1
/var/lib/dpkg/info/slapd.postinst abort-remove
Starting OpenLDAP: slapd - failed:
Unrecognized database type (ldbm)
invoke-rc.d: initscript slapd, action "start" failed.
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
slapd
%
The line saying .../postinst abort-remove is echo "$0 $@" that I into the
script to make sure.
--
2. That which causes joy or happiness.
Reply to: