Add function for get version information about package.

develop
Mike Hiretsky 13 years ago
parent f39eacec59
commit 9cde04ea00

@ -1018,6 +1018,20 @@ def isPkgInstalled(pkg,prefix='/'):
listDirectory(x))), listDirectory(x))),
listDirectory(pkgDir,fullPath=True))) listDirectory(pkgDir,fullPath=True)))
def getPkgInstalled(pkg,prefix='/'):
"""Check is package installed"""
pkgDir = path.join(prefix,'var/db/pkg')
if "/" in pkg:
category,op,pkg = pkg.partition('/')
return filter(lambda x:x['PN'] == pkg,
map(reVerSplitToPV,
listDirectory(path.join(pkgDir,category))))
else:
return filter(lambda x: filter(lambda y:y['PN'] == pkg,
map(reVerSplitToPV,
listDirectory(x))),
listDirectory(pkgDir,fullPath=True))
def getPkgActiveUses(fullpkg): def getPkgActiveUses(fullpkg):
"""Get active uses from package""" """Get active uses from package"""
res = getPkgUses(fullpkg) res = getPkgUses(fullpkg)

Loading…
Cancel
Save