[yum-git] yum/packages.py
James Antill
james at linux.duke.edu
Tue Jan 22 14:57:14 UTC 2008
yum/packages.py | 13 +++++++++++++
1 file changed, 13 insertions(+)
New commits:
commit 567628f2e0e68727a80f101d22d9f55ca358f8c2
Author: James Antill <james at and.org>
Date: Tue Jan 22 09:57:10 2008 -0500
Add comparison operator to pacakges
diff --git a/yum/packages.py b/yum/packages.py
index dc8bc7f..4cf42ad 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -178,6 +178,19 @@ class PackageObject(object):
self.arch)
return out
+ def __cmp__(self, other):
+ """ Compare packages. """
+ ret = cmp(self.name, other.name)
+ if ret == 0:
+ ret = cmp(self.epoch, other.epoch)
+ if ret == 0:
+ ret = cmp(self.version, other.version)
+ if ret == 0:
+ ret = cmp(self.release, other.release)
+ if ret == 0:
+ ret = cmp(self.arch, other.arch)
+ return ret
+
def returnSimple(self, varname):
warnings.warn("returnSimple() will go away in a future version of Yum.\n",
Errors.YumFutureDeprecationWarning, stacklevel=2)
More information about the Yum-cvs-commits
mailing list