[Checkins] SVN: zope.release/trunk/ Made upload work.

Stephan Richter srichter at cosmos.phy.tufts.edu
Tue Oct 9 11:32:02 EDT 2007


Log message for revision 80747:
  Made upload work.
  

Changed:
  _U  zope.release/trunk/
  D   zope.release/trunk/.installed.cfg
  U   zope.release/trunk/setup.py
  _U  zope.release/trunk/src/
  U   zope.release/trunk/src/zope/release/upload.py

-=-

Property changes on: zope.release/trunk
___________________________________________________________________
Name: svn:ignore
   + .installed.cfg
bin
develop-eggs
parts

latest-versions.cfg
test-buildout.cfg


Deleted: zope.release/trunk/.installed.cfg
===================================================================
--- zope.release/trunk/.installed.cfg	2007-10-09 15:31:28 UTC (rev 80746)
+++ zope.release/trunk/.installed.cfg	2007-10-09 15:32:02 UTC (rev 80747)
@@ -1,38 +0,0 @@
-[buildout]
-installed_develop_eggs = /opt/zope/packages/zope.release/develop-eggs/zope.release.egg-link
-parts = generate-buildout generate-versions
-
-[generate-buildout]
-__buildout_installed__ = /opt/zope/packages/zope.release/bin/generate-buildout
-__buildout_signature__ = zc.recipe.egg-1.0.0b6-py2.4.egg setuptools-0.6c7-py2.4.egg zc.buildout-1.0.0b30-py2.4.egg
-_b = /opt/zope/packages/zope.release/bin
-_d = /opt/zope/packages/zope.release/develop-eggs
-_e = /opt/zope/packages/eggs
-arguments = ('controlled-packages.cfg',
-	'http://download.zope.org/zope3.4',
-	'./test-buildout.cfg')
-bin-directory = /opt/zope/packages/zope.release/bin
-develop-eggs-directory = /opt/zope/packages/zope.release/develop-eggs
-eggs = zope.release
-eggs-directory = /opt/zope/packages/eggs
-executable = /usr/bin/py24
-index = http://download.zope.org/ppix
-recipe = zc.recipe.egg:scripts
-scripts = generate-buildout
-
-[generate-versions]
-__buildout_installed__ = /opt/zope/packages/zope.release/bin/generate-versions
-__buildout_signature__ = zc.recipe.egg-1.0.0b6-py2.4.egg setuptools-0.6c7-py2.4.egg zc.buildout-1.0.0b30-py2.4.egg
-_b = /opt/zope/packages/zope.release/bin
-_d = /opt/zope/packages/zope.release/develop-eggs
-_e = /opt/zope/packages/eggs
-arguments = ('controlled-packages.cfg',
-	'./latest-versions.cfg')
-bin-directory = /opt/zope/packages/zope.release/bin
-develop-eggs-directory = /opt/zope/packages/zope.release/develop-eggs
-eggs = zope.release
-eggs-directory = /opt/zope/packages/eggs
-executable = /usr/bin/py24
-index = http://download.zope.org/ppix
-recipe = zc.recipe.egg:scripts
-scripts = generate-versions

Modified: zope.release/trunk/setup.py
===================================================================
--- zope.release/trunk/setup.py	2007-10-09 15:31:28 UTC (rev 80746)
+++ zope.release/trunk/setup.py	2007-10-09 15:32:02 UTC (rev 80747)
@@ -21,5 +21,6 @@
     entry_points = dict(console_scripts=[
         'generate-buildout = zope.release.buildout:main',
         'generate-versions = zope.release.version:main',
+        'upload = zope.release.upload:main',
         ])
     )


Property changes on: zope.release/trunk/src
___________________________________________________________________
Name: svn:ignore
   + zope.release.egg-info


Modified: zope.release/trunk/src/zope/release/upload.py
===================================================================
--- zope.release/trunk/src/zope/release/upload.py	2007-10-09 15:31:28 UTC (rev 80746)
+++ zope.release/trunk/src/zope/release/upload.py	2007-10-09 15:32:02 UTC (rev 80747)
@@ -30,13 +30,19 @@
 
   The server name and path of the remote directory.
 """
-import os
+import os, sys
 
+def do(cmd):
+    print cmd
+    status = os.system(cmd)
+    if status != 0:
+        sys.exit(status)
+
 def upload(fileSpecs, destination):
     """Generate a ``buildout.cfg`` from the list of controlled packages."""
     for localPath, remoteName in fileSpecs:
         destinationPath = os.path.join(destination, remoteName)
-        os.system('scp %s %s' %(localPath, destinationPath))
+        do('scp %s %s' %(localPath, destinationPath))
 
 def main(args=None):
     if args is None:
@@ -51,9 +57,10 @@
     fileSpecs = []
     for spec in args[:-1]:
         if '=' in spec:
-            fileSpec.append(
+            fileSpecs.append(
                 tuple([part.strip() for part in spec.split('=')]))
         else:
             spec = spec.strip()
-            fileSpec.append(
+            fileSpecs.append(
                 (spec, os.path.split(spec)[-1]))
+    upload(fileSpecs, destination)



More information about the Checkins mailing list