diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/greek/kd/unix |
Initial commit
Diffstat (limited to 'fonts/greek/kd/unix')
-rw-r--r-- | fonts/greek/kd/unix/greektex | 2 | ||||
-rw-r--r-- | fonts/greek/kd/unix/grlatex | 2 | ||||
-rw-r--r-- | fonts/greek/kd/unix/makelinks | 9 | ||||
-rw-r--r-- | fonts/greek/kd/unix/newfont | 118 |
4 files changed, 131 insertions, 0 deletions
diff --git a/fonts/greek/kd/unix/greektex b/fonts/greek/kd/unix/greektex new file mode 100644 index 0000000000..b8b1a78d34 --- /dev/null +++ b/fonts/greek/kd/unix/greektex @@ -0,0 +1,2 @@ +#!/bin/sh +exec virtex \&greek $* diff --git a/fonts/greek/kd/unix/grlatex b/fonts/greek/kd/unix/grlatex new file mode 100644 index 0000000000..31375ebcd2 --- /dev/null +++ b/fonts/greek/kd/unix/grlatex @@ -0,0 +1,2 @@ +#!/bin/sh +exec virtex \&lgreek $* diff --git a/fonts/greek/kd/unix/makelinks b/fonts/greek/kd/unix/makelinks new file mode 100644 index 0000000000..e9331734ef --- /dev/null +++ b/fonts/greek/kd/unix/makelinks @@ -0,0 +1,9 @@ +#!/bin/sh -f +for f in `ls latex`; +do + ln -s latex/$f $f; +done +for f in `ls tex`; +do + ln -s tex/$f $f; +done diff --git a/fonts/greek/kd/unix/newfont b/fonts/greek/kd/unix/newfont new file mode 100644 index 0000000000..8c64b17492 --- /dev/null +++ b/fonts/greek/kd/unix/newfont @@ -0,0 +1,118 @@ +#!/bin/sh +# +# newfont ver 1.0 +# +# A shell script for creating new fonts in proper directories +# +# Usage newfont [-o] <[-p] [-s scale] fontname><...><...> +# +# -o : overwrite pk and tfm files if they exist! +# -p : use plain mf +# -s sc : sc is the scaling factor*1000 e.g. 1000 for standard +# size +# fontname: just the name of the font to create +# Copyright (C) 1992 by K J Dryllerakis +# +# You are allowed to use or modify this shell script as +# long as you clearly state the original author and +# you do not charge money for its use or distribution +# +# Variables to be set for the local system +# ======================================================================== +BASEDIR=/usr/local/lptex +BINDIR=$BASEDIR/bin +FONTDIR=$BASEDIR/fonts +TMPDIR=/tmp/newfont.$$ +MFPLAIN=mf +CMMF=cmmf +PRINTERDPI=300 +TFMPATH=$FONTDIR/tfm +PKPATH=$FONTDIR/pk +# ======================================================================= +OVERWR=0 +MFBIN=$CMMF +SCALED=1000 +CANWRITE=0 + +umask 002 + + +# Check typing +if [ $# = 0 ] +then + usage ; +fi +# Check if we can write to the output directories +if [ -w $TFMPATH -a -w $PKPATH ] +then + CANWRITE=1 +fi +if [ "$1" = "-o" -a $# -ne 1 ]; then + OVERWR=1 + shift +fi +# Parse arguments +while [ $# -ne 0 ] +do + if [ "$1" = "-p" ]; then + MFBIN=$MFPLAIN + shift + fi + if [ "$1" = "-s" -a $# -gt 2 ]; then + SCALED=$2 + shift + shift + fi + if [ $# -eq 0 ] ; then + echo "$0: No font name specified exciting..." + exit 1 + fi + + SIZE=`echo 300 $SCALED \* 1000 / p | dc` + MFMAG=`echo 5 k $SIZE 300 / p | dc` + FONT=$1 + shift + PKFILE=$PKPATH/$SIZE/$FONT.pk + TFMFILE=$TFMPATH/$FONT.tfm + HERE=`pwd` + + if [ \( ! \( -f $PKFILE \) \) -o $OVERWR -eq 1 ] ; then + if [ $CANWRITE -ne 1 ] ; then + echo "Insuffient write permition. \ + Only running MF for test" + fi + if [ ! -d $TMPDIR ] ; then + mkdir $TMPDIR + fi + MFINPUTS=$HERE:$MFINPUTS; export MFINPUTS + cd $TMPDIR + echo $MFBIN \\mag:=$MFMAG\; \\mode:=localfont \; input $FONT + $BINDIR/$MFBIN \\relax\; \\mag:=$MFMAG\; \\mode:=localfont \; input $FONT + GFFILE=$TMPDIR/$FONT.${SIZE}gf + if [ -f $TMPDIR/$FONT.${SIZE}gf ] ; then + if [ $CANWRITE -eq 1 ]; then + if [ ! -d $TFMPATH ]; then + mkdir $TFMPATH + fi + if [ \( ! -f $TFMFILE \) -o $OVERWR -eq 1 ] + then + mv $TMPDIR/$FONT.tfm $TFMFILE + fi + if [ ! -d $PKPATH ] ; then mkdir $PKDIR ; fi + if [ ! -d $PKPATH/$SIZE ] ; then + mkdir $PKPATH/$SIZE + fi + $BINDIR/gftopk $GFFILE $PKFILE + fi + else + echo "metafont failed. I can't create the font!" + fi + fi +done + +rm -rf $TMPDIR +usage() +{ + echo "usage: $0 <-p [-s scale] font_name> ..." + exit 1 +} |