[Uludag-commits] r12243 - trunk/repository-scripts/repo

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
4 Şub 2007 Paz 21:33:19 EET


Author: gurer
Date: Sun Feb  4 21:33:19 2007
New Revision: 12243

Modified:
   trunk/repository-scripts/repo/ismail.py
Log:
paket içindeki additional file'ların path tanımlarında verildiğini denetle


Modified: trunk/repository-scripts/repo/ismail.py
=================================================================
--- trunk/repository-scripts/repo/ismail.py	(original)
+++ trunk/repository-scripts/repo/ismail.py	Sun Feb  4 21:33:19 2007
@@ -340,6 +340,17 @@
     additionals           =     optional_tag("AdditionalFiles",
                                             contains=one_or_more_tag("AdditionalFile", class_=AdditionalFile))
     history               =     optional_tag("History", contains=one_or_more_tag("Update", class_=Update))
+    
+    def validate(self, doc, errors):
+        for additional in self.additionals:
+            filename = additional.target
+            flag = False
+            for path in self.files:
+                if filename.startswith(path.path):
+                    flag = True
+                    break
+            if not flag:
+                piksError(doc, errors, "additional file '%s' not included in package %s" % (filename, self.name))
 
 
 class SpecFile(AutoPiksemel):


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi