]> git.donarmstrong.com Git - ca-certificates.git/blobdiff - debian/postrm
Import Debian version 20090814
[ca-certificates.git] / debian / postrm
index a397de918ca61c2a85f6a1559e969526cbe653be..9b3c29c7809c5acb039f88466de2c8cb79be9500 100644 (file)
@@ -16,6 +16,14 @@ set -e
 #        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
 # for details, see /usr/share/doc/packaging-manual/
 
+# Clear the debconf database as early as possible and signal debconf that
+# we are done with it.
+if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
+    . /usr/share/debconf/confmodule
+    db_purge
+    db_stop
+fi
+
 remove_dangling_symlinks() {
     if ! [ -d /etc/ssl/certs ]
     then
@@ -45,10 +53,6 @@ case "$1" in
         [ -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
-        fi
         ;;
 
     upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)