From cd60886fd866e4fc44516cc9af1f1609ef7eea17 Mon Sep 17 00:00:00 2001 From: Mike Hiretsky Date: Thu, 15 Mar 2012 11:21:45 +0400 Subject: [PATCH] Fix detect gzip compress for squashfs-tools. --- pym/cl_utils.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pym/cl_utils.py b/pym/cl_utils.py index 063d5a2..7ae5015 100644 --- a/pym/cl_utils.py +++ b/pym/cl_utils.py @@ -1047,6 +1047,12 @@ def getSquashList(): if not usesSquashFs: return ["gzip"] else: + pkgInfo = getPkgInstalled('sys-fs/squashfs-tools') + if pkgInfo and pkgInfo[0]['PV']: + pkgVer = getTupleVersion(pkgInfo[0]['PV']) + gzipVer = getTupleVersion('4.2') + if pkgVer >= gzipVer: + usesSquashFs.append('gzip') return map(lambda x:{"lzma":"xz"}.get(x,x), list(set(usesSquashFs) & wantMethod))