~aleteoryx/9c

d9acfaabc0a3db538d46a2da78c80aeba8654727 — glenda 11 days ago 0eaf36d
script to put a whole dir of .uf2s into lib/font
1 files changed, 21 insertions(+), 0 deletions(-)

A installuf2
A installuf2 => installuf2 +21 -0
@@ 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/}
}