~aleteoryx/9c

34371b5d766e07ab430964db2229efb9d8fbc3df — glenda 10 days ago a5dd519
support a .map file in installuf2
1 files changed, 15 insertions(+), 6 deletions(-)

M installuf2
M installuf2 => installuf2 +15 -6
@@ 9,14 9,23 @@ 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
	if(test -r $1/$fontname.map){
		ufx2font -m $1/$fontname.map $i $fontdir || exit err
		outname=$fontname.map
	}
	if not{
		ufx2font -h $i $fontdir || exit err
		outname=noholes
	}
		

	cat $fontdir/$outname.font |
		sed s/$outname/$fontname/ >$fontdir/$fontname.font
	rm $fontdir/$outname.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/}
	for(j in $fontdir/$outname.*)
		mv $j `{echo $j | sed s/$outname/$fontname/}
}