[Checkins] SVN: zope.z2release/trunk/zope/z2release/cli.py Naive implementation of ztk support
Hanno Schlichting
hannosch at hannosch.eu
Tue Jul 13 05:54:05 EDT 2010
Log message for revision 114682:
Naive implementation of ztk support
Changed:
U zope.z2release/trunk/zope/z2release/cli.py
-=-
Modified: zope.z2release/trunk/zope/z2release/cli.py
===================================================================
--- zope.z2release/trunk/zope/z2release/cli.py 2010-07-13 09:22:20 UTC (rev 114681)
+++ zope.z2release/trunk/zope/z2release/cli.py 2010-07-13 09:54:05 UTC (rev 114682)
@@ -50,5 +50,23 @@
version = version.split('#')[0].strip()
write_index(server, package, version, dirname)
+ buildout = CP.options('buildout')
+ if 'extends' in buildout:
+ extends = CP.get('buildout', 'extends')
+ if 'http' in extends and extends.endswith('ztk-versions.cfg'):
+ print >>sys.stderr, 'Fetching %s' % extends
+ data = urllib.urlopen(extends).read()
+ ztk_version_file = os.path.join(dirname, 'ztk-versions.cfg')
+ file(ztk_version_file, 'w').write(data)
+
+ CP2 = CasePreservingConfigParser()
+ CP2.read(ztk_version_file)
+ for package in CP2.options('versions'):
+ version = CP2.get('versions', package)
+ if '#' in version:
+ version = version.split('#')[0].strip()
+ write_index(server, package, version, dirname)
+
+
if __name__ == '__main__':
main()
More information about the checkins
mailing list