Commit | Line | Data |
---|---|---|
12fa1ef8 IJ |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | . /usr/share/debconf/confmodule | |
6cc0cac2 IJ |
5 | |
6 | #DEBHELPER# | |
7 | ||
88ca873d | 8 | /usr/share/xfonts-traditional/checkfiles prerm "$@" |
12fa1ef8 IJ |
9 | |
10 | case "$1" in | |
11 | ||
12 | remove) | |
13 | ||
fb8fab66 | 14 | echo 'Checking that "fixed" is not from xfonts-traditional...' |
12fa1ef8 | 15 | |
88ca873d IJ |
16 | if grep '^fixed[ ][ ]*-trad-' \ |
17 | /etc/X11/fonts/misc/xfonts-base.alias \ | |
18 | /usr/share/fonts/X11/misc/fonts.alias; then | |
4e1c892a IJ |
19 | |
20 | RET='' | |
21 | db_input critical xfonts-traditional/confirm-break-remove ||: | |
22 | db_go ||: | |
23 | db_get xfonts-traditional/confirm-break-remove ||: | |
24 | if [ x$RET != xtrue ]; then | |
25 | db_fset xfonts-traditional/confirm-break-remove \ | |
26 | seen false ||: | |
27 | echo 'Aborting to avoid breaking "fixed".' >&2 | |
28 | exit 1 | |
29 | fi | |
12fa1ef8 IJ |
30 | fi |
31 | ||
b9008d6d IJ |
32 | for d in /usr/share/fonts/X11 /usr/local/share/fonts/X11; do |
33 | if ! test -e "$d"; then continue; fi | |
34 | ||
35 | find "$d" \ | |
36 | -type f \ | |
37 | \( -name xfonts-traditional.log -o \ | |
38 | -name xfonts-traditional.done -o \ | |
39 | -name xfonts-traditional.done.new -o \ | |
40 | -name trad--\*.pcf.gz.new \) \ | |
41 | -print0 | xargs -0r rm -- | |
42 | ||
43 | find "$d" \ | |
44 | -type f \ | |
45 | -name trad--\*.pcf.gz \ | |
46 | -print0 | xargs -0r rm -- | |
47 | done | |
12fa1ef8 | 48 | |
489ffe21 IJ |
49 | ;; |
50 | ||
12fa1ef8 | 51 | esac |