#!/bin/sh # (C) 2002 Shigeyuki Yamashita (/bin/bash version) # (2002/12/26 /bin/sh version by 717 @ 2ch.net) # # M+ bitmap fonts 用 bdf2pcf コンバートスクリプトです。 # 引数に M+ bitmap fonts の archive (ex. mplus_fonts_J-1.0.2.tar.gz ) を # 指定して実行すると、bdftopcf, compress(or gzip or bzip2) を行った font # file 群を生成し、(M+ fonts basename).pcf ディレクトリに格納します。 # また、mkitalicが指定の所にあれば、italic font も生成します。 # COMPRESS=gzip MKITALIC=/usr/X11R6/bin/mkitalic if [ "$#" = "0" ]; then echo "Usage: `basename $0` " exit fi [ -f "$1" ] || { echo "$1 could not be found (or is not a file)" } dir=`basename $1 | sed 's/.tar.gz//'` tar zxf $1 if [ -d "${dir}.pcf" ];then rm -rf ${dir}.pcf fi mv ${dir} ${dir}.pcf cd ${dir}.pcf if [ -x $MKITALIC ]; then for f in *.bdf ; do italic_name=`echo $f| sed 's/\.bdf/\i\.bdf/'` echo "make italic: $f -> $italic_name" $MKITALIC $f > $italic_name done fi for f in *.bdf ; do pcf_name=`echo $f| sed 's/\.bdf/.pcf/'` echo "bdf to pcf: $f -> $pcf_name" bdftopcf $f > $pcf_name rm -f $f done for f in *.pcf ; do $COMPRESS $f done mkfontdir cd -