chiark / gitweb /
finalise changelog
[xfonts-traditional.git] / debian / xfonts-traditional.prerm
1 #!/bin/sh
2 set -e
3
4 . /usr/share/debconf/confmodule
5
6 #DEBHELPER#
7
8 /usr/share/xfonts-traditional/checkfiles prerm "$@"
9
10 case "$1" in
11
12 remove)
13
14         echo 'Checking that "fixed" is not from xfonts-traditional...'
15
16         if grep '^fixed[         ][      ]*-trad-' \
17                         /etc/X11/fonts/misc/xfonts-base.alias \
18                         /usr/share/fonts/X11/misc/fonts.alias; then
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
30         fi
31
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
48
49         ;;
50
51 esac