Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > cffa7e52474afabc794a42260ccf9f48 > files > 35

apache-mod_mbox-0.2-1.r670198.5mdv2010.1.x86_64.rpm

#!/usr/local/bin/python

import os
import sys

ROOT="/x1/mail-archives/mod_mbox"

tlps={}
count = 0
for files in os.listdir(ROOT):
    path = files
    tlp = path[0:path.find('-')]
    list = path[path.find('-')+1:]
    # print "%s - %s %s" % (tlp, list, path)
    if not os.access("%s/%s/listinfo.db.dir" % (ROOT, path), os.F_OK):
        continue
    if tlp == "www":
       tlp = "asf"
    if not tlps.has_key(tlp):
        tlps[tlp] = {}
    tlps[tlp][list] = path
    count = count + 1

keys = tlps.keys()
keys.sort()

print """<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <title>Available Mailing Lists</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red
(active) -->
 <body
  bgcolor="#FFFFFF" text="#000000" link="#0000FF"
  vlink="#000080" alink="#FF0000">
<script type="text/javascript">
<!--
function TLP_onchange() {
document.location.hash = document.forms[0].TLP[document.forms[0].TLP.selectedIndex].value
}
-->
</script>
<h2>Welcome to the mail archives on mail-archives.apache.org.</h2>
<form action="" method="get" id="tlpform">
<table width="100%">
<tr align="left">
<i>Jump to a specific top-level archive section: </i>
<select size="1" name="TLP" onchange="return TLP_onchange()">
"""

for tlp in keys:
    print "<option value=\"%s\">%s</option>" % (tlp, tlp)

print """
</select>
</form>
<table width="100%">
<tr valign="top"><td>
<ul>
"""
i = 0
colcount = 0
for tlp in keys:
    if tlp == "asf":
        print "<li><h3><a name='asf-wide'>ASF-wide lists:</a></h3>"
    else:
        print "<li><h3><a name='%s'>%s.apache.org lists:</a></h3>" % (tlp, tlp)
    print "<ul>"
    klist = tlps[tlp].keys()
    klist.sort()
    for list in klist:
        print "    <li><a href='%s/'>%s</a></li>" % (tlps[tlp][list], list)
        i = i + 1
        colcount = colcount + 1
    print "</ul></li>"
    if colcount >= count/3:
        print """</ul></td><td><ul>"""
        colcount = 0

print """
</ul>
</td>
</tr>
</table>
</body>
</html>
"""