equal
deleted
inserted
replaced
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" |
|
23 |
|
24 clean_conf() { |
|
25 |
|
26 test -s $CONF || return |
|
27 |
|
28 tmp=`mktemp` |
|
29 grep -Fv "$CRT" $CONF >$tmp |
|
30 cp $tmp $CONF |
|
31 rm $tmp |
|
32 return |
|
33 } |
23 |
34 |
24 case "$1" in |
35 case "$1" in |
25 purge) |
36 purge) |
26 TMP=`mktemp` |
37 clean_conf |
27 grep -v "$CRT" $CONF >$TMP |
|
28 cp $TMP $CONF |
|
29 rm $TMP |
|
30 update-ca-certificates --fresh |
38 update-ca-certificates --fresh |
31 ;; |
39 ;; |
32 |
40 |
33 remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) |
41 remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) |
34 if test -s "$CONF"; then |
42 clean_conf |
35 tmp=`mktemp` |
43 test "$1" = upgrade || update-ca-certificates --fresh |
36 grep -F -v 'schlittermann-ca.crt' $CONF >$tmp |
|
37 cp $tmp $CONF |
|
38 rm $tmp |
|
39 fi |
|
40 update-ca-certificates --fresh |
|
41 ;; |
44 ;; |
42 |
45 |
43 *) |
46 *) |
44 echo "postrm called with unknown argument \`$1'" >&2 |
47 echo "postrm called with unknown argument \`$1'" >&2 |
45 exit 1 |
48 exit 1 |