biraz daha verify.

Sanırım specfile'da verify işlemini bitirmiş olduk.
This commit is contained in:
Barış Metin
2005-07-02 01:56:49 +00:00
parent 5ec416cf8e
commit 005e8519fa
+16
View File
@@ -43,6 +43,10 @@ class PatchInfo:
node.setAttribute("compressionType", self.compressionType)
return node
def verify(self):
if not self.filename: return False
return True
class DepInfo:
def __init__(self, node):
self.package = getNodeText(node).strip()
@@ -58,6 +62,10 @@ class DepInfo:
node.setAttribute("versionTo", self.versionTo)
return node
def verify(self):
if not self.package: return False
return True
class UpdateInfo:
def __init__(self, node):
self.date = getNodeText(getNode(node, "Date"))
@@ -158,6 +166,10 @@ class SourceInfo:
if not self.packager.verify(): return False
for update in self.history:
if not update.verify(): return False
for patch in self.patches:
if not patch.verify(): return False
for dep in self.buildDeps:
if not dep.verify(): return False
return True
@@ -208,6 +220,10 @@ class PackageInfo(object):
for path in self.paths:
if not path.verify(): return False
for dep in self.installDeps:
if not dep.verify(): return False
for dep in self.runtimeDeps:
if not dep.verify(): return False
return True
class SpecFile(XmlFile):