[Checkins] SVN: zope.z2release/trunk/zope/z2release/cli.py Factor out fetching the cfg

Hanno Schlichting hannosch at hannosch.eu
Tue Jul 13 05:56:20 EDT 2010


Log message for revision 114683:
  Factor out fetching the cfg
  

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:54:05 UTC (rev 114682)
+++ zope.z2release/trunk/zope/z2release/cli.py	2010-07-13 09:56:19 UTC (rev 114683)
@@ -19,6 +19,12 @@
 from zope.z2release.utils import write_index
 
 
+def fetch_cfg(url, version_file):
+    print >>sys.stderr, 'Fetching %s' % url
+    data = urllib.urlopen(url).read()
+    file(version_file, 'w').write(data)
+
+
 def main():
     if len(sys.argv) != 3:
         print 'Usage: z2_kgs <tag-name> <destination-dirname>'
@@ -33,10 +39,8 @@
 
     version = tag.split('/')[-1]
     versions_url = 'http://svn.zope.org/*checkout*/Zope/%s/versions.cfg' % tag
-    print >>sys.stderr, 'Fetching %s' % versions_url
-    data = urllib.urlopen(versions_url).read()
     version_file = os.path.join(dirname, 'versions.cfg')
-    file(version_file, 'w').write(data)
+    fetch_cfg(versions_url, version_file)
 
     CP = CasePreservingConfigParser()
     CP.read(version_file)
@@ -54,10 +58,8 @@
     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)
+            fetch_cfg(extends, ztk_version_file)
 
             CP2 = CasePreservingConfigParser()
             CP2.read(ztk_version_file)



More information about the checkins mailing list