+ return self.packageslist
+
+ # prerequisites = True: give only packages matching the prerequisites
+ def fillPackagesIndexList(self, prerequisites = True):
+ self.packagesIndexlist = []
+ if self.language is not None:
+ indexfile = 'index_' + self.language + '.xml'
+ else:
+ indexfile = 'index.xml'
+ if not isinstance(self.directory, list):
+ self.directory = [self.directory]
+ self.readIndex(self.directory[0] + "/", self.directory[0] + "/" + indexfile)
+
+ if prerequisites:
+ for package in self.packagesIndexlist[:]:
+ if not self.prerequisiteMet(package[0]["prerequisites"]):
+ self.packagesIndexlist.remove(package)
+ return self.packagesIndexlist
+
+ # prerequisites = True: give only packages matching the prerequisites
+ def fillPackageDetails(self, details = None):
+ self.packageDetails = []
+ detailsfile = details
+ if not isinstance(self.directory, list):
+ self.directory = [self.directory]
+ self.readDetails(self.directory[0] + "/", self.directory[0] + "/" + detailsfile)
+ return self.packageDetails