diff options
-rw-r--r-- | fonts/Makefile | 17 | ||||
-rw-r--r-- | fonts/fonts-i386 | bin | 0 -> 5691 bytes | |||
-rwxr-xr-x | fonts/updfonts | 36 |
3 files changed, 53 insertions, 0 deletions
diff --git a/fonts/Makefile b/fonts/Makefile new file mode 100644 index 000000000..a2c0d9d56 --- /dev/null +++ b/fonts/Makefile @@ -0,0 +1,17 @@ +include ../Makefile.inc + +all: + +depend: + +install: + install -m 644 fonts-$(ARCH) $(DESTDIR)/$(RUNTIMEDIR) + +clean: + +i386: + ./updfonts i386 + +alpha: + ./updfonts alpha + diff --git a/fonts/fonts-i386 b/fonts/fonts-i386 Binary files differnew file mode 100644 index 000000000..1a6543aba --- /dev/null +++ b/fonts/fonts-i386 diff --git a/fonts/updfonts b/fonts/updfonts new file mode 100755 index 000000000..e7b597103 --- /dev/null +++ b/fonts/updfonts @@ -0,0 +1,36 @@ +#!/bin/sh + +LANGTABLE=../lang-table + +ARCH=$1 +if [ -z "$ARCH" ]; then + echo "usage: $0 <arch>" + exit 1 +fi + +fontlist=`awk '{ print $4 }' < $LANGTABLE | grep -v "None" | sort -u` + +echo $fontlist + +TMPDIR=/tmp/fontdir.$$ +rm -rf $TMPDIR + +rm -rf $TMPDIR +mkdir -p $TMPDIR + +for n in $fontlist; do + echo -n $n + map=$(grep $n $LANGTABLE | head -1 | awk '{ print $3 }') + + echo -n " map " + echo $map + + consolechars --tty /dev/tty1 -f $map -m $n + ../utils/snarffont > $TMPDIR/$n +done + +consolechars --tty /dev/tty1 -d + +(cd $TMPDIR > /dev/null; ls * | cpio -o -H crc) | gzip -9 > fonts-$ARCH + +rm -rf $TMPDIR |