pld-ftp-admin: modules/ftptree.py - add __cmp__ to Pkg() and value...
mmazur
mmazur at pld-linux.org
Mon Aug 8 20:04:01 CEST 2005
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
More information about the pld-cvs-commit
mailing list