Kaydet (Commit) 9556b46a authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

Fixed errors and problems

üst 668d2251
......@@ -55,7 +55,6 @@ class FilesDB(lazydb.LazyDB):
return self.filesdb.get(key), path
def search_file(self, term):
print("GELDIM BURAYA")
if self.has_file(term):
pkg, path = self.get_file(term)
return [(pkg,[path])]
......
......@@ -44,23 +44,28 @@ class SourceDB(lazydb.LazyDB):
sources = {}
pkgstosrc = {}
for spec in doc.getElementsByTagName("SpecFile"):
src_name = spec.getElementsByTagName("Source")[0].getElementsByTagName("Name").firstChild.data
sources[src_name] = gzip.zlib.compress(spec.toxml('utf-8'))
for package in spec.getElementsByTagName("Package"):
pkgstosrc[package.getElementsByTagName("Name")[0].firstChild.data] = src_name
for spec in doc.childNodes:
if spec.nodeType == spec.ELEMENT_NODE and spec.tagName == "SpecFile":
src_name = spec.getElementsByTagName("Source")[0].getElementsByTagName("Name")[0].firstChild.data
sources[src_name] = gzip.zlib.compress(spec.toxml('utf-8'))
for package in spec.childNodes:
if package.nodeType == package.ELEMENT_NODE and package.tagName == "Package":
pkgstosrc[package.getElementsByTagName("Name")[0].firstChild.data] = src_name
return sources, pkgstosrc
def __generate_revdeps(self, doc):
revdeps = {}
for spec in doc.getElementsByTagName("SpecFile"):
source = spec.getElementsByTagName("Source")[0]
name = source.getElementsByTagName("Name")[0].firstChild.data
deps = source.getElementsByTagName("BuildDependencies")[0].firstChild.data
if deps:
for dep in deps.getElementsByTagName("Dependency"):
revdeps.setdefault(dep.childNodes[0].data, set()).add((name, dep.toxml()))
for spec in doc.childNodes:
if spec.nodeType == spec.ELEMENT_NODE and spec.tagName == "SpecFile":
source = spec.getElementsByTagName("Source")[0]
name = source.getElementsByTagName("Name")[0].firstChild.data
deps = source.getElementsByTagName("BuildDependencies")
if deps:
for sdep in deps:
for dep in sdep.childNodes:
if dep.nodeType == dep.ELEMENT_NODE and dep.tagName == "Dependency":
revdeps.setdefault(dep.childNodes[0].data, set()).add((name, dep.toxml()))
return revdeps
def list_sources(self, repo=None):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment