b55b3976f65bf4b2ce88839c8edcda284cee920e
5 rm -f rules
/*.rules rules
/foundries.new
11 ord
=`perl -e 'print ord($ARGV[0]),"\n" or die $!' "$c"`
15 c
=`perl -e 'printf "%c", $ARGV[0]' "$ord"`
22 .
/printrule
>&3 "$bad" "$good" $height \
23 "^ENCODING $ord$" $partial "$c"
29 while read keyword rest
; do
36 zcat
$f/$pcf.pcf.gz | pcf2bdf
>$out
43 next unless s/^BBX\s+//;
46 s/[-+]?\b\d+\b/ sprintf "%d", $& /ge;
47 m/^\d+\,(\d+)\b/ or die;
48 print "key=$_; height=$1\n" or die $!;
51 oldfoundry
=`perl -ne '
52 next unless s/^FOUNDRY\s+\"?//;
57 printf "%s %s" "$oldfoundry" "$newfoundry" >>rules
/foundries.new
59 */"$newfoundry,$key"/*)
60 exec 3>>rules
/$newfoundry,$key.rules
63 exec 3>rules
/$newfoundry,$key.rules
64 echo >&3 '# -*- perl -*-'
65 echo >&3 '# autogenerated by mkrules'
67 seenrules
=$seenrules$newfoundry,$key/
87 echo >&2 "??? $keyword"
94 case "$seenrules" in /) break ;; esac
95 seenrules
=${seenrules#/}
96 rulefile
=${seenrules%%/*}
97 seenrules
=/${seenrules#*/}
98 echo "}" >>rules
/$rulefile.rules
101 mv rules
/foundries.new rules
/foundries