[yum-cvs] yum-utils repoquery.py,1.26,1.27
Panu Matilainen
pmatilai at linux.duke.edu
Tue Dec 20 17:25:32 UTC 2005
Update of /home/groups/yum/cvs/yum-utils
In directory login1.linux.duke.edu:/tmp/cvs-serv4383
Modified Files:
repoquery.py
Log Message:
- add --whatobsoletes and --whatconflicts operations to repoquery
Index: repoquery.py
===================================================================
RCS file: /home/groups/yum/cvs/yum-utils/repoquery.py,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- repoquery.py 15 Dec 2005 07:14:35 -0000 1.26
+++ repoquery.py 20 Dec 2005 17:25:30 -0000 1.27
@@ -439,6 +439,18 @@
pkgs[pkg.pkgtup] = pkg
return self.queryPkgFactory(pkgs.values())
+ def fmt_whatobsoletes(self, name, **kw):
+ pkgs = []
+ for pkg in self.pkgSack.searchObsoletes(name):
+ pkgs.append(pkg)
+ return self.queryPkgFactory(pkgs)
+
+ def fmt_whatconflicts(self, name, **kw):
+ pkgs = []
+ for pkg in self.pkgSack.searchConflicts(name):
+ pkgs.append(pkg)
+ return self.queryPkgFactory(pkgs)
+
def fmt_requires(self, name, **kw):
pkgs = {}
@@ -509,6 +521,10 @@
help="query what package(s) provide a capability")
parser.add_option("--whatrequires", default=0, action="store_true",
help="query what package(s) require a capability")
+ parser.add_option("--whatobsoletes", default=0, action="store_true",
+ help="query what package(s) obsolete a capability")
+ parser.add_option("--whatconflicts", default=0, action="store_true",
+ help="query what package(s) conflicts with a capability")
# group stuff
parser.add_option("-g", "--group", default=0, action="store_true",
help="query groups instead of packages")
@@ -581,6 +597,10 @@
sackops.append("whatrequires")
if opts.whatprovides:
sackops.append("whatprovides")
+ if opts.whatobsoletes:
+ sackops.append("whatobsoletes")
+ if opts.whatconflicts:
+ sackops.append("whatconflicts")
if opts.file:
sackops.append("whatprovides")
if opts.location:
More information about the Yum-cvs-commits
mailing list