From 4df3c1acf45c7e9459a2afe8ddfc791ffbedad49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Tue, 5 Jul 2005 05:38:34 +0000 Subject: [PATCH] =?UTF-8?q?AdditionalFileInfo...=20Hen=C3=BCz=20SourceInfo?= =?UTF-8?q?'ya=20eklenmedi.=20Kahvalt=C4=B1dan=20sonra=20;)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/specfile.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pisi/specfile.py b/pisi/specfile.py index a27c3ea6..b6e0e6dd 100644 --- a/pisi/specfile.py +++ b/pisi/specfile.py @@ -31,6 +31,27 @@ class PackagerInfo: if not self.email: return False return True +class AdditionalFileInfo: + def __init__(self, node): + self.filepath = getNodeText(node) + self.target = getNodeAttribute(node, "target") + self.permission = getNodeAttribute(node, "permission") + self.owner = getNodeAttribute(node, "owner") + + def elt(self, xml): + node = xml.newNode("AdditionalFile") + xml.addText(node, self.filepath) + node.setAttribute("target", self.target) + if self.permission: + node.setAttribute("permission", self.permission) + if self.owner: + node.setAttribute("owner", self.owner) + + def verify(self): + if not self.filepath: return False + if not self.target: return False + return True + class PatchInfo: def __init__(self, node): self.filename = getNodeText(node)