[Checkins] SVN: zope.z2release/trunk/zope/z2release/cli.py Factor out writing the versions
Hanno Schlichting
hannosch at hannosch.eu
Tue Jul 13 05:58:51 EDT 2010
Log message for revision 114684:
Factor out writing the versions
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:56:19 UTC (rev 114683)
+++ zope.z2release/trunk/zope/z2release/cli.py 2010-07-13 09:58:51 UTC (rev 114684)
@@ -25,6 +25,14 @@
file(version_file, 'w').write(data)
+def write_versions(CP, server, dirname):
+ for package in CP.options('versions'):
+ version = CP.get('versions', package)
+ if '#' in version:
+ version = version.split('#')[0].strip()
+ write_index(server, package, version, dirname)
+
+
def main():
if len(sys.argv) != 3:
print 'Usage: z2_kgs <tag-name> <destination-dirname>'
@@ -37,6 +45,8 @@
print >>sys.stderr, 'Creating index directory: %s' % dirname
os.makedirs(dirname)
+ server = Server('http://pypi.python.org/pypi')
+
version = tag.split('/')[-1]
versions_url = 'http://svn.zope.org/*checkout*/Zope/%s/versions.cfg' % tag
version_file = os.path.join(dirname, 'versions.cfg')
@@ -44,15 +54,8 @@
CP = CasePreservingConfigParser()
CP.read(version_file)
-
- server = Server('http://pypi.python.org/pypi')
-
write_index(server, 'Zope2', version, dirname)
- for package in CP.options('versions'):
- version = CP.get('versions', package)
- if '#' in version:
- version = version.split('#')[0].strip()
- write_index(server, package, version, dirname)
+ write_versions(CP, server, dirname)
buildout = CP.options('buildout')
if 'extends' in buildout:
@@ -63,11 +66,7 @@
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)
+ write_versions(CP2, server, dirname)
if __name__ == '__main__':
More information about the checkins
mailing list