Kaydet (Commit) 462d5ae1 authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

RepoDB hariç hepsi çalışıyor.

üst 9f03266f
......@@ -46,15 +46,15 @@ class GroupDB(lazydb.LazyDB):
groups = {}
for c in doc.childNodes:
if c.nodeType == c.ELEMENT_NODE and c.tagName == "Component":
group = c.getElementsByTagName("Group")[0]
if not group:
group = "unknown"
groups.setdefault(group.firstChild.data, []).append(c.getElementsByTagName("Name")[0].firstChild.data)
group = c.getElementsByTagName("Group")[0]
if not group:
group = "unknown"
groups.setdefault(group.firstChild.data, []).append(c.getElementsByTagName("Name")[0].firstChild.data)
return groups
def __generate_groups(self, doc):
return dict([(x.getElementsByTagName("Name")[0].firstChild.data, x.toxml()) \
for x in doc.childNodes if c.nodeType == c.ELEMENT_NODE and c.tagName == "Group"])
for x in doc.childNodes if x.nodeType == x.ELEMENT_NODE and x.tagName == "Group"])
def has_group(self, name, repo = None):
return self.gdb.has_item(name, repo)
......
......@@ -107,13 +107,16 @@ class InstallDB(lazydb.LazyDB):
deps = pkg.getElementsByTagName('RuntimeDependencies')
if deps:
for dep in deps.getElementsByTagName("Dependency"):
revdep = revdeps.setdefault(dep.childNodes[0].data, {})
revdep[package] = dep.toxml('utf-8')
for anydep in deps.getElementsByTagName("AnyDependency"):
for dep in anydep.getElementsByTagName ("Dependency"):
revdep = revdeps.setdefault(dep.firstChild.data, {})
revdep[package] = anydep.toxml('utf-8')
for dep_tag in deps:
for dep in dep_tag.childNodes:
if dep.nodeType == dep.ELEMENT_NODE and dep.tagName == "Dependency":
revdep = revdeps.setdefault(dep.childNodes[0].data, {})
revdep[package] = dep.toxml('utf-8')
for anydep in dep_tag.childNodes:
if dep.nodeType == dep.ELEMENT_NODE and dep.tagName == "AnyDependency":
for dep in anydep.getElementsByTagName ("Dependency"):
revdep = revdeps.setdefault(dep.firstChild.data, {})
revdep[package] = anydep.toxml('utf-8')
def __generate_revdeps(self):
revdeps = {}
......
......@@ -48,7 +48,7 @@ class RepoOrder:
self.repos = self._get_repos()
def add(self, repo_name, repo_url, repo_type="remote"):
repo_doc = self._get_doc()
repo_doc = self._get_doc().ownerDocument
repo_node = repo_doc.createElement("Repo")
......@@ -126,11 +126,11 @@ class RepoOrder:
if self._doc is None:
repos_file = os.path.join(ctx.config.info_dir(), ctx.const.repos)
if os.path.exists(repos_file):
self._doc = minidom.parse(repos_file)
self._doc = minidom.parse(repos_file).documentElement
else:
impl = minidom.getDOMImplementation()
dom = impl.createDocument(None, "REPOS", None)
self._doc = dom
self._doc = dom.documentElement
return self._doc
......
plyvel  
psutil
filemagic
git+https://github.com/Zaryob/scom-api.git
git+https://github.com/Zaryob/ciksemel.git
git+https://github.com/Zaryob/catbox.git
......@@ -168,7 +168,6 @@ class Uninstall(Command):
if os.path.exists(project_dir):
print(' removing: ', project_dir)
shutil.rmtree(project_dir)
#class makeTest():
datas = [
......@@ -199,7 +198,8 @@ setup(name="inary",
'scripts/lsinary',
'scripts/uninary',
'scripts/check-newconfigs.py',
'scripts/inarysh'],
'scripts/inarysh',
'tools/pspec2po'],
include_package_data=True,
cmdclass = {'build' : Build,
'build_po' : BuildPo,
......
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