]> git.deb.at Git - pkg/t-prot.git/blobdiff - debian/postrm
Imported Debian patch 2.1.1-2
[pkg/t-prot.git] / debian / postrm
index 25f393ad9eb9e7033d35887039bf146182f352f1..1fe8e4253192086d5e766b15638ba6bb26e4f690 100644 (file)
@@ -1,16 +1,23 @@
 #!/bin/sh -e
 # postrm for t-prot
 
-# remove /etc/Muttrc.d/t-prot.rc symlink on both remove and purge
-if [ "$1" = purge ] || [ "$1" = remove ]; then
-       if [ -L /etc/Muttrc.d/t-prot.rc ]; then
-               rm /etc/Muttrc.d/t-prot.rc
+action=$1
+
+case "$action" in
+    remove)
+       if [ ! -e /etc/Muttrc.d/t-prot.rc.removed ]; then
+               # only disable the configuration
+               mv /etc/Muttrc.d/t-prot.rc /etc/Muttrc.d/t-prot.rc.removed || true
        fi
+       ;;
+    purge)
+       rm /etc/Muttrc.d/t-prot.rc.removed || true
+       rm /etc/Muttrc.d/t-prot.rc || true
        rmdir /etc/Muttrc.d 2> /dev/null || true
-fi
-
-# on purge purge debconf data, too
-if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
-       . /usr/share/debconf/confmodule
-       db_purge
-fi
+       # remove debconf data on purge
+       if [ -e /usr/share/debconf/confmodule ]; then
+               . /usr/share/debconf/confmodule
+               db_purge
+       fi
+       ;;
+esac