summaryrefslogtreecommitdiff
path: root/fonts/greek/kd/unix
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/greek/kd/unix
Initial commit
Diffstat (limited to 'fonts/greek/kd/unix')
-rw-r--r--fonts/greek/kd/unix/greektex2
-rw-r--r--fonts/greek/kd/unix/grlatex2
-rw-r--r--fonts/greek/kd/unix/makelinks9
-rw-r--r--fonts/greek/kd/unix/newfont118
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
+}