]> git.donarmstrong.com Git - ca-certificates.git/blobdiff - debian/postrm
Import Debian version 20090624
[ca-certificates.git] / debian / postrm
index c229e4027591115654ba3799f6c5c79abeebf573..8aa9d3fb8167942df1cdf349d11f5d0ecfa5eb3a 100644 (file)
@@ -18,18 +18,24 @@ set -e
 
 case "$1" in
     remove)
-       cd /etc/ssl/certs
        echo -n "Removing hash symlinks in /etc/ssl/certs ..."
-       find . -type l -print | while read h
+       find /etc/ssl/certs -type l -print | while read h
        do
-        test -f $h || rm -f $h
+        test -f "$h" || rm -f "$h"
        done
        echo done.
+       rmdir /usr/local/share/ca-certificates 2>/dev/null || true
        ;;
 
     purge)
-       rm -f /etc/ssl/certs/ca-certificates.crt
-       rm -f /etc/ca-certificates.conf
+       rm -f /etc/ssl/certs/ca-certificates.crt*
+
+       # 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
          db_purge