From a166d25928834a16a8fb181e793e7cb556f06647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Fri, 24 Jun 2005 14:36:25 +0000 Subject: [PATCH] * read'i yazmaya basla --- pisi/index.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pisi/index.py b/pisi/index.py index c9df931d..eb77906d 100644 --- a/pisi/index.py +++ b/pisi/index.py @@ -13,12 +13,25 @@ class Index(XmlFile): self.sources = [] self.packages = [] + def read(self, filename): + """Read PSPEC file""" + + self.readxml(filename) + + # find all binary packages + packageElts = self.getAllNodes("Package") + self.packages = [PackageInfo(p) for p in packageElts] + + self.unlink() + + def write(self, filename): """Write index file""" self.newDOM() for pkg in self.packages: self.addChild(pkg.elt(self)) self.writexml(filename) + self.unlink() def index(self, repo_dir):