chiark / gitweb /
change default
[xfonts-traditional.git] / debian / xfonts-traditional.postinst
old mode 100644 (file)
new mode 100755 (executable)
index 6e05d67..6ee2e43
@@ -3,13 +3,16 @@ set -e
 
 . /usr/share/debconf/confmodule
 
+#DEBHELPER#
+
+aliasfile=/etc/X11/fonts/misc/xfonts-base.alias
+
 check_aliasfile () {
-       aliasfile=/etc/X11/fonts/misc/xfonts-base.alias
        if ! test -f $aliasfile; then return; fi
        if test -e $aliasfile.not-trad; then return; fi
 
        perl -pe '
- s/^(fixed\s+)\-misc\-(fixed-medium-r-semicondensed)/$1-trad-$2$/
+ s/^(fixed\s+)\-misc\-(fixed-medium-r-semicondensed)/$1-trad-$2/
                ' <$aliasfile >$aliasfile.trad
        if cmp -s $aliasfile $aliasfile.trad; then
                rm $aliasfile.trad
@@ -18,10 +21,13 @@ check_aliasfile () {
        db_get xfonts-traditional/remap-fixed
        if [ $RET != true ]; then return; fi
 
+       echo 'Installing traditional variant of "fixed"...'
        ln $aliasfile $aliasfile.not-trad
        mv -f $aliasfile.trad $aliasfile
 
-       db_put xfonts-traditional/remap-fixed false
+       update-fonts-alias misc
+
+       db_set xfonts-traditional/remap-fixed false
        # only ever do this once
 }