Skip to content

Commit b1c72dc

Browse files
committed
Simple script to convert syscons fonts
1 parent 1176912 commit b1c72dc

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

convert_syscons_fonts.sh

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/sh
2+
3+
srcdir=$1
4+
dstdir=$2
5+
6+
if [ ! -d "$srcdir" -o -z "$dstdir" ]; then
7+
echo "usage: $0 <path to syscons fonts dir> <output hex font dir>" >&2
8+
exit 1
9+
fi
10+
11+
mkdir -p $dstdir
12+
for f in $srcdir/*.fnt; do
13+
name=$(basename $f)
14+
name=${name%.fnt}
15+
16+
dim=$(echo $name | sed -E -n 's/^.*-([0-9]*)x([0-9]*)/\1 \2/p')
17+
set -- $dim
18+
dim_args=
19+
if [ $# -eq 2 ]; then
20+
dim_args="-x $1 -y $2"
21+
fi
22+
echo $name $dimension
23+
uudecode -p $f > $dstdir/$name
24+
./bin2hex $dim_args $dstdir/$name > $dstdir/$name.hex
25+
rm $dstdir/$name
26+
done

0 commit comments

Comments
 (0)