Cool. Thanks Matt, I'll have to try that out. Steve
Matt wrote: >I wrote a nasty script to generate an HTML file that lists all the >lists. > >I run it daily from cron because I didn't want to monkey around with a >setuid mailman CGI program. > >Use your web server to restrict access to the generated HTML file as >appropriate. > >Here's an example. Customize as required. Works for me; it might >work for you. > >#!/usr/bin/perl ># Create a web page from the output of the Mailman list_lists command. > >$cmd="/usr/share/mailman/bin/list_lists"; > >open LISTINFO, "$cmd |" or die "cannot run $cmd: $!\n"; > >print ' ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ><html> ><head> ><title>Mailing lists</title> ><style type="text/css"> >.shaded {background: #EEEEEE;} ></style> ></head> ><body> ><h1>Mailing lists</h1> ><table> >'; > >$rownumber = 0; >$headerline = <LISTINFO>; >while (<LISTINFO>) { > chop; > ($listname, $description) = split / - /; > $listname =~ s/^\s+//; > if ($rownumber % 2) { > $class = ""; > } else { > $class = 'class="shaded"'; > } > $rownumber++; > $lc_listname = lc $listname; > print "<tr $class>\n"; > print "<td><a href=\"/mailman/listinfo/$lc_listname\">$listname</a>\n"; > print "<td>$description\n"; > print "<td><a href=\"mailto:[EMAIL PROTECTED]"> >mail list owner</a>\n"; > print "</tr>\n"; >} > >print "</table>"; > ># page footer >print ' ></body> ></html> >'; > >-- >Matt Emerson >[EMAIL PROTECTED] ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp