files.xml için verify eklendi

This commit is contained in:
Barış Metin
2005-07-18 23:19:58 +00:00
parent c49d1a2c72
commit 16aceda7b7
3 changed files with 15 additions and 1 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ Legend:
/ verify metodlari
+ SpecFile
+ MetaData
- Files
+ Files
- Index
- incremental build
- generate binary release number by comparing MD5s
+12
View File
@@ -43,6 +43,13 @@ class FileInfo:
elt.appendChild(hashElt)
return elt
def verify(self):
if not self.path: return False
if not self.type: return False
if not self.size: return False
if not self.hash: return False
return True
class Files(XmlFile):
def __init__(self):
@@ -64,3 +71,8 @@ class Files(XmlFile):
for x in self.list:
document.appendChild(x.elt(self.dom))
self.writexml(filename)
def verify(self):
for finfo in self.list:
if not finfo.verify(): return False
return True
+2
View File
@@ -83,6 +83,8 @@ class Package:
self.files = Files()
self.files.read( join(outdir, const.files_xml) )
if not self.files.verify():
raise PackageError, "invalid %s" % const.files_xml
def pkg_dir(self):
packageDir = self.metadata.package.name + '-' \