Add get_isa_packages for installdb

This commit is contained in:
Faik Uygur
2009-06-18 07:01:03 +00:00
parent a672a51c03
commit d28cb80381
+9
View File
@@ -145,6 +145,15 @@ class InstallDB(lazydb.LazyDB):
found.append(name)
return found
def get_isa_packages(self, isa):
risa = '<IsA>%s</IsA>' % isa
packages = []
for name in self.list_installed():
xml = open(os.path.join(self.package_path(name), ctx.const.metadata_xml)).read()
if re.compile(risa).search(xml):
packages.append(name)
return packages
def get_info(self, package):
files_xml = os.path.join(self.package_path(package), ctx.const.files_xml)
ctime = pisi.util.creation_time(files_xml)