From dfbc841749d7e8d0036d6ac0d6966f4efb8cdaa7 Mon Sep 17 00:00:00 2001 From: Philipp Kern Date: Thu, 27 Nov 2008 18:18:48 +0100 Subject: [PATCH 1/1] 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. --- debian/postrm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 -- 2.39.2