| 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 |