fixed-hack: Unpleasantness to obtain traditional quotes.
[fixed-hack] / hack
CommitLineData
45c41731
MW
1#! /bin/sh
2
3for 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
7done
8
9for 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
13done >pcflist
14
15dir=/usr/share/fonts/X11/misc
16aside=/usr/share/disabled-fonts
17inst=debian/fixed-hack$dir
18mkdir -p $inst
19cp *.pcf.gz $inst
20
21{
22cat <<EOF
23#! /bin/sh
24set -e
25
26case "\$1" in
27 install | upgrade)
28 mkdir -p /usr/share/disabled-fonts
29EOF
30while read font; do
31 echo " dpkg-divert --package fixed-hack --add --rename \\"
32 echo " --divert $aside/$font $dir/$font"
33done <pcflist
34cat <<EOF
35 ;;
36esac
37EOF
38} >debian/fixed-hack.preinst
39
40
41{
42cat <<EOF
43#! /bin/sh
44set -e
45
46case "\$1" in
47 remove | abort-install)
48EOF
49while read font; do
50 echo " dpkg-divert --package fixed-hack --remove --rename \\"
51 echo " --divert $aside/$font $dir/$font"
52done <pcflist
53cat <<EOF
54 ;;
55esac
56EOF
57} >debian/fixed-hack.postrm
58
59chmod +x debian/fixed-hack.preinst debian/fixed-hack.postrm