diff options
author | root <root@rshg054.dnsready.net> | 2013-07-16 01:17:00 -0700 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-07-16 01:17:00 -0700 |
commit | 380530d02a5449fdef97b63b394a6743c3de0092 (patch) | |
tree | 26e82f5688786d0bbb3862287f4d11ec55727d87 /pcr/culmus/culmus.install | |
parent | 49111a438f3120ab595d1b118f56571083b7da35 (diff) |
Tue Jul 16 01:16:20 PDT 2013
Diffstat (limited to 'pcr/culmus/culmus.install')
-rw-r--r-- | pcr/culmus/culmus.install | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pcr/culmus/culmus.install b/pcr/culmus/culmus.install new file mode 100644 index 000000000..1376ca5ce --- /dev/null +++ b/pcr/culmus/culmus.install @@ -0,0 +1,41 @@ +configs=('61-culmus.conf') + +update_fontcache() { + fc-cache -fs + mkfontscale /usr/share/fonts/Type1 + mkfontdir /usr/share/fonts/Type1 + mkfontscale /usr/share/fonts/TTF + mkfontdir /usr/share/fonts/TTF +} + +post_install() { + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + ln -sf ../conf.avail/${config} . + done + popd > /dev/null + + update_fontcache +} + +post_upgrade() { + if [ "`vercmp 0.102-1 $2`" != "-1" ] || [ ! -L /etc/fonts/conf.d/61-culmus.conf ]; then + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + ln -sf ../conf.avail/${config} . + done + popd > /dev/null + fi + + update_fontcache +} + +post_remove() { + pushd /etc/fonts/conf.d > /dev/null + for config in "${configs[@]}"; do + rm -f ${config} + done + popd > /dev/null + + update_fontcache +} |