From: Philipp Kern Date: Thu, 27 Nov 2008 17:18:48 +0000 (+0100) Subject: Remove /etc/ssl{,/certs} in postrm to please piuparts. (Closes: #454334) X-Git-Url: https://git.donarmstrong.com/?p=ca-certificates.git;a=commitdiff_plain;h=dfbc841749d7e8d0036d6ac0d6966f4efb8cdaa7;hp=7776067d434b7813470c23207d0185ae056a70be Remove /etc/ssl{,/certs} in postrm to please piuparts. (Closes: #454334) piuparts purges openssl first, which leaves `/etc/ssl/certs' on the system. There was already a workaround for #454334 in place, but this only covered `/etc/ssl', which was not removable due to `/etc/ssl/certs' still in place. --- diff --git a/debian/postrm b/debian/postrm index 260a1c4..e4feb3e 100644 --- a/debian/postrm +++ b/debian/postrm @@ -28,8 +28,12 @@ case "$1" in purge) rm -f /etc/ssl/certs/ca-certificates.crt* - # Fix for #454334 - rmdir --ignore-fail-on-non-empty /etc/ssl + + # Clean up even if openssl is removed before ca-certificates. + # (Which is what piuparts does.) + [ -d /etc/ssl/certs ] && rmdir --ignore-fail-on-non-empty /etc/ssl/certs + [ -d /etc/ssl ] && rmdir --ignore-fail-on-non-empty /etc/ssl + rm -f /etc/ca-certificates.conf* if test -e /usr/share/debconf/confmodule; then . /usr/share/debconf/confmodule