From d9acfaabc0a3db538d46a2da78c80aeba8654727 Mon Sep 17 00:00:00 2001 From: glenda Date: Mon, 24 Nov 2025 01:12:12 +0000 Subject: [PATCH] script to put a whole dir of .uf2s into lib/font --- installuf2 | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 installuf2 diff --git a/installuf2 b/installuf2 new file mode 100755 index 0000000000000000000000000000000000000000..6d10baffc61ea11b67c3d270036a4292c9a9e42c --- /dev/null +++ b/installuf2 @@ -0,0 +1,21 @@ +#!/bin/rc + +if(~ 0 $#*) + 1=. + +for(i in $1/*.uf2){ + fontname=`{basename $i .uf2} + fontbase=`{echo $fontname | sed 's/[0-9]+(-regular|-bold)?$//'} + fontdir=$home/lib/font/bit/$fontbase + rm -rf $fontdir + ufx2font -h $i $fontdir + + cat $fontdir/noholes.font | + sed s/noholes/$fontname/ >$fontdir/$fontname.font + rm $fontdir/noholes.font + tail +2 /lib/font/bit/vga/unicode.font | + sed s!vga!../vga/vga! >>$fontdir/$fontname.font + + for(j in $fontdir/noholes.*) + mv $j `{echo $j | sed s/noholes/$fontname/} +}