#!/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
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/$outname.*)
mv $j `{echo $j | sed s/$outname/$fontname/}
}