debian/postrm
changeset 15 a9462fce24e1
parent 13 e22cf35f140a
--- a/debian/postrm	Mon Nov 09 22:25:53 2015 +0100
+++ b/debian/postrm	Tue Nov 10 11:57:08 2015 +0100
@@ -19,25 +19,28 @@
 # the debian-policy package
 
 CONF=/etc/ca-certificates.conf
-CRT="schlittermann-ca.*\.crt"
+CRT="schlittermann"
+
+clean_conf() {
+
+    test -s $CONF || return
+
+    tmp=`mktemp`
+    grep -Fv "$CRT" $CONF >$tmp
+    cp $tmp $CONF
+    rm $tmp
+    return
+}
 
 case "$1" in
     purge)
-	TMP=`mktemp`
-	grep -v "$CRT" $CONF >$TMP
-	cp $TMP $CONF
-	rm $TMP
+	clean_conf
 	update-ca-certificates --fresh
     ;;
 
     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-	if test -s "$CONF"; then
-	    tmp=`mktemp`
-	    grep -F -v 'schlittermann-ca.crt' $CONF >$tmp
-	    cp $tmp $CONF
-	    rm $tmp
-	fi
-	update-ca-certificates --fresh
+	clean_conf
+	test "$1" = upgrade || update-ca-certificates --fresh
     ;;
 
     *)