Remove old RULE privilege completely.
[pgsql.git] / doc / src / sgml / mk_feature_tables.pl
blob69b1d3a1a738907149ac1997a99dc37a2aaf62f8
1 # /usr/bin/perl
3 # doc/src/sgml/mk_feature_tables.pl
5 use strict;
6 use warnings FATAL => 'all';
8 my $yesno = $ARGV[0];
10 open my $pack, '<', $ARGV[1] or die;
12 my %feature_packages;
14 while (<$pack>)
16 chomp;
17 my ($fid, $pname) = split /\t/;
18 if ($feature_packages{$fid})
20 $feature_packages{$fid} .= ", $pname";
22 else
24 $feature_packages{$fid} = $pname;
28 close $pack;
30 open my $feat, '<', $ARGV[2] or die;
32 print "<tbody>\n";
34 while (<$feat>)
36 chomp;
37 my ($feature_id, $feature_name, $subfeature_id,
38 $subfeature_name, $is_supported, $comments) = split /\t/;
40 $is_supported eq $yesno || next;
42 $feature_name =~ s/</&lt;/g;
43 $feature_name =~ s/>/&gt;/g;
44 $subfeature_name =~ s/</&lt;/g;
45 $subfeature_name =~ s/>/&gt;/g;
47 print " <row>\n";
49 if ($subfeature_id)
51 print " <entry>$feature_id-$subfeature_id</entry>\n";
53 else
55 print " <entry>$feature_id</entry>\n";
57 print " <entry>",
58 defined($feature_packages{$feature_id})
59 ? $feature_packages{$feature_id}
60 : "",
61 "</entry>\n";
62 if ($subfeature_id)
64 print " <entry>$subfeature_name</entry>\n";
66 else
68 print " <entry>$feature_name</entry>\n";
70 print " <entry>$comments</entry>\n";
72 print " </row>\n";
75 print "</tbody>\n";
77 close $feat;