Log message for revision 99349: generating a proper directory structure
Changed: U Zope/trunk/inst/generate_index.py -=- Modified: Zope/trunk/inst/generate_index.py =================================================================== --- Zope/trunk/inst/generate_index.py 2009-04-21 11:28:08 UTC (rev 99348) +++ Zope/trunk/inst/generate_index.py 2009-04-21 11:41:33 UTC (rev 99349) @@ -1,9 +1,10 @@ """ Generate an index file based on the version.cfg file of Zope 2 in order to provide a version specific index page generated to be used -in combination with easy_install -i <some_url>/index.html +in combination with easy_install -i <some_url> """ +import os import sys from xmlrpclib import Server from ConfigParser import ConfigParser @@ -14,17 +15,21 @@ server = Server('http://pypi.python.org/pypi') links = list() +dirname = sys.argv[1] + for package in CP.options('versions'): version = CP.get('versions', package) print >>sys.stderr, 'Package %s==%s' % (package, version) + dest_dir = os.path.join(dirname, package) + if not os.path.exists(dest_dir): + os.makedirs(dest_dir) + index_html = os.path.join(dest_dir, 'index.html') + + fp = file(index_html, 'w') + print >>fp, '<html><body>' for d in server.package_urls(package, version): - links.append('<a href="%s">%s</a>' % (d['url'], d['filename'])) - -fp = file('index.html', 'w') -print >>fp, '<html><body>' -for link in links: - print >>fp, link - print >>fp, '<br/>' -print >>fp, '</body></html>' - -fp.close() + link = '<a href="%s">%s</a>' % (d['url'], d['filename']) + print >>fp, link + print >>fp, '<br/>' + print >>fp, '</body></html>' + fp.close() _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins