3 use CGI qw/:standard :netscape/;
5 my $mode = param ("mode");
6 my $list = param ("list");
8 $mode = "html" if ! defined $mode;
9 $list = "no" if ! defined $list;
13 $mode = "html" if $mode eq "";
15 print "Content-Type: text/html; charset=ISO-8859-1\n\n" if $mode eq "html";
17 my $home = $ENV{HOME};
19 if (! defined $home) {
21 $home = "/home/andrew";
24 my $sigs = $home . "/.signatures";
26 open SIGS, "$sigs" or die "Unable to open $sigs - $!\n";
31 print "<ol>\n" if $mode eq "html";
35 foreach my $sig (@sigs) {
37 if ($mode eq "html") {
38 print li ($sig) . "\n";
40 print $i, ") ", $sig, "\n\n";
44 print "</ol>\n" if $mode eq "html";
46 print splice (@sigs, int (rand (@sigs)), 1) . "\n";