Author: mmazur Date: Mon Aug 8 18:04:01 2005 GMT Module: pld-ftp-admin Tag: HEAD ---- Log message: - add __cmp__ to Pkg() and values() to FtpTree
---- Files affected: pld-ftp-admin/modules: ftptree.py (1.22 -> 1.23) ---- Diffs: ================================================================ Index: pld-ftp-admin/modules/ftptree.py diff -u pld-ftp-admin/modules/ftptree.py:1.22 pld-ftp-admin/modules/ftptree.py:1.23 --- pld-ftp-admin/modules/ftptree.py:1.22 Mon Jul 25 01:04:54 2005 +++ pld-ftp-admin/modules/ftptree.py Mon Aug 8 20:03:56 2005 @@ -43,6 +43,15 @@ self.errors=[] self.warnings=[] + def __cmp__(self, pkg): + if self.name > pkg.name: + return 1 + elif self.name < pkg.name: + return -1 + else: + return rpm.labelCompare(('0', self.version, self.release), + ('0', pkg.version, pkg.release)) + def mark4moving(self): if not self.marked4moving: self.tree.marked4moving.append(self) @@ -146,6 +155,9 @@ def keys(self): return self.pkgnames + + def values(self): + return self.loadedpkgs.values() def checktree(self, dsttree): self.__checkbuild(self.loadedpkgs.values()) ================================================================ ---- CVS-web: http://cvs.pld-linux.org/pld-ftp-admin/modules/ftptree.py?r1=1.22&r2=1.23&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit