diff --git a/triggers/x11-fonts b/triggers/x11-fonts index 72aeff1e9ab..2bf749883f9 100755 --- a/triggers/x11-fonts +++ b/triggers/x11-fonts @@ -1,7 +1,8 @@ #!/bin/sh # # This trigger rebuilds the fonts.dir and fonts.scale files -# for packages that install X11 fonts. +# for packages that install X11 fonts, and update fontconfig's +# cache for those fonts. # # Arguments: $1 = action [run/targets] # $2 = target [post-install/pre-remove] @@ -11,6 +12,7 @@ trigger="x11-fonts" mkfontdir=./usr/bin/mkfontdir mkfontscale=./usr/bin/mkfontscale +fccache=./usr/bin/fc-cache case "$1" in targets) @@ -32,6 +34,8 @@ run) ${mkfontdir} .${dir} || exit $? echo "Building ${dir}/fonts.scale..." ${mkfontscale} .${dir} || exit $? + echo "Updating fontconfig's cache..." + ${fccache} .${dir} 2>/dev/null done ;; pre-remove)