[Uludag-commits] r16211 - trunk/pardusman/src

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
3 Ara 2007 Pzt 15:07:09 EET


Author: caglar
Date: Mon Dec  3 15:07:08 2007
New Revision: 16211

Modified:
   trunk/pardusman/src/packages.py
   trunk/pardusman/src/project.py
Log:
source index olmadan da CD yapabil from Bahadır, deneme #1

Modified: trunk/pardusman/src/packages.py
=================================================================
--- trunk/pardusman/src/packages.py	(original)
+++ trunk/pardusman/src/packages.py	Mon Dec  3 15:07:08 2007
@@ -118,7 +118,6 @@
         self.inst_size = 0
         self.packages = {}
         self.components = {}
-        self.distribution = None
     
     def parse_index(self, console=None, update_repo=False):
         path = fetch_uri(self.base_uri, self.cache_dir, self.index_name, console, update_repo)
@@ -129,15 +128,12 @@
             doc = piksemel.parseString(data)
         else:
             doc = piksemel.parse(path)
-        self.distribution = doc.getTag('Distribution')
         for tag in doc.tags('Package'):
             p = Package(tag)
             self.packages[p.name] = p
             self.size += p.size
             self.inst_size += p.inst_size
-        for tag in doc.tags('Component'):
-            c = Component(tag)
-            self.components[c.name] = c
+            self.components[p.component] = []
         for name in self.packages:
             p = self.packages[name]
             for name2 in p.depends:
@@ -146,7 +142,7 @@
                 else:
                     print "Error: package %s depends on non existing package %s" % (p.name, name2)
             if self.components.has_key(p.component):
-                self.components[p.component].packages.append(p.name)
+                self.components[p.component].append(p.name)
         from pisi.graph import Digraph, CycleException
         dep_graph = Digraph()
         for name in self.packages:
@@ -162,11 +158,8 @@
     
     def make_index(self, package_list):
         doc = piksemel.newDocument("PISI")
-        doc.insertNode(self.distribution)
         for name in package_list:
             doc.insertNode(self.packages[name].node)
-        for name in self.components:
-            doc.insertNode(self.components[name].node)
         return doc.toPrettyString()
     
     def make_local_repo(self, path, package_list):
@@ -201,7 +194,7 @@
                 collect(item)
         collect(package_name)
         if self.components.has_key("system.base"):
-            for item in self.components["system.base"].packages:
+            for item in self.components["system.base"]:
                 deps.add(item)
                 collect(item)
         return deps

Modified: trunk/pardusman/src/project.py
=================================================================
--- trunk/pardusman/src/project.py	(original)
+++ trunk/pardusman/src/project.py	Mon Dec  3 15:07:08 2007
@@ -209,7 +209,7 @@
             for dep in p.depends:
                 collect(dep)
         for component in self.selected_components:
-            for package in repo.components[component].packages:
+            for package in repo.components[component]:
                 collect(package)
         for package in self.selected_packages:
             collect(package)


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi