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/}
+}