Skip to content
This repository has been archived by the owner on Feb 13, 2020. It is now read-only.

Commit

Permalink
Factor out writing the versions
Browse files Browse the repository at this point in the history
  • Loading branch information
hannosch committed Jul 13, 2010
1 parent 5581142 commit e846131
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions zope/z2release/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,14 @@ def fetch_cfg(url, version_file):
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>'
Expand All @@ -37,22 +45,17 @@ def main():
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')
fetch_cfg(versions_url, version_file)

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:
Expand All @@ -63,11 +66,7 @@ def main():

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__':
Expand Down

0 comments on commit e846131

Please sign in to comment.