--- ./fonts.dir-out.sh~ 2005-09-03 00:28:54.000000000 +0900 +++ ./fonts.dir-out.sh 2005-09-03 00:15:41.000000000 +0900 @@ -0,0 +1,85 @@ +#!/bin/sh +countline(){ + wc -l | sed -e 's/^[ ]*//' +} +fonts_dir_org=/opt/local/X11R6/lib/X11/fonts/opentype/fonts.dir +fonts_dir=fonts.dir +cp /dev/null $fonts_dir +for phase in 1 2; do + case $phase in + 1) + filter=countline + ;; + 2) + filter=cat + ;; + esac + ([ -f "$fonts_dir_org" ] && sed -ne '2,$p' "$fonts_dir_org" | fgrep -v hiragino + for otf in\ + HiraKakuPro-W3.otf\ + HiraKakuPro-W6.otf\ + HiraKakuStd-W8.otf\ + HiraMaruPro-W4.otf\ + HiraMinPro-W3.otf\ + HiraMinPro-W6.otf\ +; do + case $otf in + HiraKakuPro-W3.otf) f_f=hiragino-gothic ; wgt=normal ;; + HiraKakuPro-W6.otf) f_f=hiragino-gothic ; wgt=bold ;; + HiraKakuStd-W8.otf) f_f=hiragino-gothic ; wgt=bolder ;; + HiraMaruPro-W4.otf) f_f=hiragino-maru ; wgt=normal ;; + HiraMinPro-W3.otf) f_f=hiragino-mincho ; wgt=normal ;; + HiraMinPro-W6.otf) f_f=hiragino-mincho ; wgt=bold ;; + esac + for kind in\ + normal\ + proportional\ +; do + case $kind in + normal) + ai= + bw='bw=0.5:' + s=r + spc=c + ;; + slant) + ai='ai=0.2:' + bw='bw=0.5:' + s=s + spc=c + ;; + proportional) + ai='ai=0.2:' + bw= + s=s + spc=p + ;; + slant-proportional) + ai='ai=0.2:' + bw= + s=s + spc=p + ;; + esac + cat <> $fonts_dir +done