summaryrefslogtreecommitdiffstats
path: root/fonts/updfonts
blob: 27a6b26ebacf59a47b9cab60883a4a6e61d67927 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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

    setfont --tty=/dev/tty1 -f $map -u $n
    ../utils/snarffont > $TMPDIR/$n
done

setfont --tty=/dev/tty1

(cd $TMPDIR > /dev/null; ls * | cpio -o -H crc) | gzip -9 > fonts-$ARCH

rm -rf $TMPDIR