diff options
author | Michael Hanson <hansonorders@verizon.net> | 2010-12-03 03:30:29 (GMT) |
---|---|---|
committer | Michael Hanson <hansonorders@verizon.net> | 2010-12-03 03:30:29 (GMT) |
commit | 5dd9363e01cf9fbe13534522fb4e4cbcbdceb93f (patch) | |
tree | 18b9b2a1bd78d613e18d712b32bed1ef71bc7763 /abs/core/ttf-dejavu/ttf-dejavu.install | |
parent | 18403346bbdca01ed3b5aa9d9de200cae752eaa6 (diff) | |
download | linhes_pkgbuild-5dd9363e01cf9fbe13534522fb4e4cbcbdceb93f.zip linhes_pkgbuild-5dd9363e01cf9fbe13534522fb4e4cbcbdceb93f.tar.gz linhes_pkgbuild-5dd9363e01cf9fbe13534522fb4e4cbcbdceb93f.tar.bz2 |
ttf-dejavu: upgrade
Diffstat (limited to 'abs/core/ttf-dejavu/ttf-dejavu.install')
-rw-r--r-- | abs/core/ttf-dejavu/ttf-dejavu.install | 47 |
1 files changed, 45 insertions, 2 deletions
diff --git a/abs/core/ttf-dejavu/ttf-dejavu.install b/abs/core/ttf-dejavu/ttf-dejavu.install index 18666d2..f831cb1 100644 --- a/abs/core/ttf-dejavu/ttf-dejavu.install +++ b/abs/core/ttf-dejavu/ttf-dejavu.install @@ -1,13 +1,56 @@ +configs=(20-unhint-small-dejavu-sans-mono.conf + 20-unhint-small-dejavu-sans.conf + 20-unhint-small-dejavu-serif.conf + 57-dejavu-sans-mono.conf + 57-dejavu-sans.conf + 57-dejavu-serif.conf) post_install() { + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + ln -sf ../conf.avail/${config} . + done + popd > /dev/null fc-cache -fs mkfontscale usr/share/fonts/TTF mkfontdir usr/share/fonts/TTF } post_upgrade() { - post_install + if [ `vercmp 2.30-2 $2` -gt 0 ]; then + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + ln -sf ../conf.avail/${config} . + done + popd > /dev/null + fi + for config in /etc/fonts/conf.d/*; do + if [ ! -f ${config} ]; then + rm -f ${config} + fi + done + fc-cache -fs + mkfontscale usr/share/fonts/TTF + mkfontdir usr/share/fonts/TTF +} + +pre_upgrade() { + # Link new config files not present on system yet + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + if [ ! -f ../conf.avail/${config} ]; then + ln -sf ../conf.avail/${config} . + fi + done + popd > /dev/null } post_remove() { - post_install + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + rm -f ${config} + done + popd > /dev/null + fc-cache -fs + mkfontscale usr/share/fonts/TTF + mkfontdir usr/share/fonts/TTF } |