~aleteoryx/9c

ref: b495bccc2c8a006759078b3554800f52fec07429 9c/installuf2 -rwxr-xr-x 527 bytes
b495bccc — glenda better regex 11 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/rc

if(! ~ 1 $#*){
	echo 'usage: installuf2 uf2dir' >[1=2]
	exit usage
}

for(i in $1/*.uf2){
	fontname=`{basename $i .uf2}
	fontbase=`{echo $fontname | sed 's/[0-9]*(-.+)?$//'}
	fontdir=$home/lib/font/bit/$fontbase
	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/}
}