]> git.donarmstrong.com Git - ca-certificates.git/commitdiff
Remove /etc/ssl{,/certs} in postrm to please piuparts. (Closes: #454334)
authorPhilipp Kern <pkern@debian.org>
Thu, 27 Nov 2008 17:18:48 +0000 (18:18 +0100)
committerPhilipp Kern <pkern@debian.org>
Thu, 27 Nov 2008 18:07:09 +0000 (19:07 +0100)
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

index 260a1c4e99e74fb42bdddf9f5cae6b88805ea272..e4feb3e05a944b760dc5db54b9258d1273b80d31 100644 (file)
@@ -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