[Checkins] SVN: zopyx.smartprintng.client/trunk/ $KEEP_ZIP env var

Andreas Jung andreas at andreas-jung.com
Thu Aug 11 06:07:25 EDT 2011


Log message for revision 122539:
  $KEEP_ZIP env var
  

Changed:
  U   zopyx.smartprintng.client/trunk/README.txt
  U   zopyx.smartprintng.client/trunk/docs/HISTORY.txt
  U   zopyx.smartprintng.client/trunk/setup.py
  U   zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py

-=-
Modified: zopyx.smartprintng.client/trunk/README.txt
===================================================================
--- zopyx.smartprintng.client/trunk/README.txt	2011-08-11 09:59:38 UTC (rev 122538)
+++ zopyx.smartprintng.client/trunk/README.txt	2011-08-11 10:07:25 UTC (rev 122539)
@@ -4,7 +4,12 @@
 The zip-client-side implementation of the Produce & Publish server
 (aka ``zopyx.smartprintng.server``).
 
+Environment 
+===========
 
+The ``KEEP_ZIP`` environment can be set in order to keep the generated
+ZIP archive for debugging purposes.
+
 License
 =======
 This package is licensed under the Zope Public License V 2.1 (ZPL).

Modified: zopyx.smartprintng.client/trunk/docs/HISTORY.txt
===================================================================
--- zopyx.smartprintng.client/trunk/docs/HISTORY.txt	2011-08-11 09:59:38 UTC (rev 122538)
+++ zopyx.smartprintng.client/trunk/docs/HISTORY.txt	2011-08-11 10:07:25 UTC (rev 122539)
@@ -1,6 +1,10 @@
 Changelog
 =========
 
+0.8.2 (2011-08-11)
+------------------
+- support for KEEP_ZIP environment variable
+
 0.8.1 (2011-08-11)
 ------------------
 - logging spool directory location

Modified: zopyx.smartprintng.client/trunk/setup.py
===================================================================
--- zopyx.smartprintng.client/trunk/setup.py	2011-08-11 09:59:38 UTC (rev 122538)
+++ zopyx.smartprintng.client/trunk/setup.py	2011-08-11 10:07:25 UTC (rev 122539)
@@ -7,7 +7,7 @@
 from setuptools import setup, find_packages
 import os
 
-version = '0.8.1'
+version = '0.8.2'
 
 setup(name='zopyx.smartprintng.client',
       version=version,

Modified: zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py
===================================================================
--- zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py	2011-08-11 09:59:38 UTC (rev 122538)
+++ zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py	2011-08-11 10:07:25 UTC (rev 122539)
@@ -18,7 +18,9 @@
 
 LOG = logging.getLogger()
 
+KEEP_ZIP = os.environ.get('KEEP_ZIP')
 
+
 class Proxy(object):
     """ THIS IMPLEMENTATION IS OBSOLETE, USE 'Proxy2' INSTEAD """
 
@@ -204,7 +206,8 @@
             elif name.startswith('conversion-output'):
                 result['conversion_output'] = fullname
         ZF.close()
-        os.unlink(zip_filename)
+        if not KEEP_ZIP:
+            os.unlink(zip_filename)
         os.unlink(zip_temp)
         return result
 
@@ -217,7 +220,8 @@
                           base64.encodestring(file(zip_filename, 'rb').read()),
                           converter_name,
                           prefix)
-        os.unlink(zip_filename)
+        if not KEEP_ZIP:
+            os.unlink(zip_filename)
         return location
 
     def convertZIPEmail(self, dirname, converter_name='pdf-prince', 



More information about the checkins mailing list