[Yum-devel] [PATCH 1/7] yum.misc._decompress_chunked: ztype autodetection, streaming

Zdenek Pavlas zpavlas at redhat.com
Fri Jun 28 15:47:43 UTC 2013


---
 yum/misc.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/yum/misc.py b/yum/misc.py
index bb84815..6f74aab 100644
--- a/yum/misc.py
+++ b/yum/misc.py
@@ -768,6 +768,8 @@ def refineSearchPattern(arg):
 
 def _decompress_chunked(source, dest, ztype):
 
+    if ztype is None:
+        ztype = source.rsplit('.', 1)[1]
     if ztype not in _available_compression:
         msg = "%s compression not available" % ztype
         raise Errors.MiscError, msg
@@ -780,6 +782,8 @@ def _decompress_chunked(source, dest, ztype):
         s_fn = gzip.GzipFile(source, 'r')
     
     
+    if dest is None:
+        return s_fn
     destination = open(dest, 'w')
 
     while True:
-- 
1.7.11.7



More information about the Yum-devel mailing list