Log message for revision 99385:
  preserve packages with upper-case letters
  

Changed:
  U   Zope/trunk/inst/generate_index.py

-=-
Modified: Zope/trunk/inst/generate_index.py
===================================================================
--- Zope/trunk/inst/generate_index.py   2009-04-22 16:40:27 UTC (rev 99384)
+++ Zope/trunk/inst/generate_index.py   2009-04-22 16:45:35 UTC (rev 99385)
@@ -7,8 +7,10 @@
 import os
 import sys
 from xmlrpclib import Server
-from ConfigParser import ConfigParser
+from ConfigParser import RawConfigParser as ConfigParser
 
+# packages containing upper-case letters
+upper_names = ('ClientForm', 'RestrictedPython', 'ZConfig', 'ZODB3') 
 
 def write_index(package, version):
     print >>sys.stderr, 'Package %s==%s' % (package, version)
@@ -36,5 +38,12 @@
 write_index('Zope2', '2.12.0a3')
 
 for package in CP.options('versions'):
+
+    # options() returns all options in lowercase but
+    # we must preserve the case for package names
+    for name in upper_names:
+        if name.lower() == package:
+            package = name
+            break
     version = CP.get('versions', package)
     write_index(package, version)

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to