fixed-hack: Unpleasantness to obtain traditional quotes.
[fixed-hack] / hack
1 #! /bin/sh
2
3 for i in /usr/share/fonts/X11/util/map-ISO*; do
4 for f in fixed fixedo fixedb; do
5 ucs2any +d $f.bdf $i `echo ${i##*map-} | tr A-Z a-z`
6 done
7 done
8
9 for i in fixed*.bdf; do
10 pcf=6x13`echo $i | sed 's/fixed//; s/\.bdf//' | tr a-z A-Z`.pcf.gz
11 bdftopcf -m -L -t $i | create $pcf gzip -c
12 echo $pcf
13 done >pcflist
14
15 dir=/usr/share/fonts/X11/misc
16 aside=/usr/share/disabled-fonts
17 inst=debian/fixed-hack$dir
18 mkdir -p $inst
19 cp *.pcf.gz $inst
20
21 {
22 cat <<EOF
23 #! /bin/sh
24 set -e
25
26 case "\$1" in
27 install | upgrade)
28 mkdir -p /usr/share/disabled-fonts
29 EOF
30 while read font; do
31 echo " dpkg-divert --package fixed-hack --add --rename \\"
32 echo " --divert $aside/$font $dir/$font"
33 done <pcflist
34 cat <<EOF
35 ;;
36 esac
37 EOF
38 } >debian/fixed-hack.preinst
39
40
41 {
42 cat <<EOF
43 #! /bin/sh
44 set -e
45
46 case "\$1" in
47 remove | abort-install)
48 EOF
49 while read font; do
50 echo " dpkg-divert --package fixed-hack --remove --rename \\"
51 echo " --divert $aside/$font $dir/$font"
52 done <pcflist
53 cat <<EOF
54 ;;
55 esac
56 EOF
57 } >debian/fixed-hack.postrm
58
59 chmod +x debian/fixed-hack.preinst debian/fixed-hack.postrm