debian/postrm
changeset 13 e22cf35f140a
parent 8 75c45a13ac8c
child 15 a9462fce24e1
equal deleted inserted replaced
12:3678747c987f 13:e22cf35f140a
    17 #          <overwriter-version>
    17 #          <overwriter-version>
    18 # for details, see http://www.debian.org/doc/debian-policy/ or
    18 # for details, see http://www.debian.org/doc/debian-policy/ or
    19 # the debian-policy package
    19 # the debian-policy package
    20 
    20 
    21 CONF=/etc/ca-certificates.conf
    21 CONF=/etc/ca-certificates.conf
    22 CRT="schlittermann-ca*.crt"
    22 CRT="schlittermann-ca.*\.crt"
    23 
    23 
    24 case "$1" in
    24 case "$1" in
    25     purge)
    25     purge)
    26 	TMP=`mktemp`
    26 	TMP=`mktemp`
    27 	grep -v "$CRT" <$CONF >$TMP
    27 	grep -v "$CRT" $CONF >$TMP
    28 	cp $TMP $CONF
    28 	cp $TMP $CONF
    29 	rm $TMP
    29 	rm $TMP
    30 	update-ca-certificates --fresh
    30 	update-ca-certificates --fresh
    31     ;;
    31     ;;
    32 
    32 
    33     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
    33     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
    34 	tmp=`mktemp`
    34 	if test -s "$CONF"; then
    35 	grep -F -v 'schlittermann-ca.crt' $CONF
    35 	    tmp=`mktemp`
    36 	cp $tmp $CONF
    36 	    grep -F -v 'schlittermann-ca.crt' $CONF >$tmp
    37 	rm $tmp
    37 	    cp $tmp $CONF
       
    38 	    rm $tmp
       
    39 	fi
    38 	update-ca-certificates --fresh
    40 	update-ca-certificates --fresh
    39     ;;
    41     ;;
    40 
    42 
    41     *)
    43     *)
    42         echo "postrm called with unknown argument \`$1'" >&2
    44         echo "postrm called with unknown argument \`$1'" >&2