[yum-cvs] yum-utils repoquery.py,1.28,1.29
Panu Matilainen
pmatilai at linux.duke.edu
Mon Jan 16 19:23:13 UTC 2006
Update of /home/groups/yum/cvs/yum-utils
In directory login1.linux.duke.edu:/tmp/cvs-serv21338
Modified Files:
repoquery.py
Log Message:
- add --archlist option for limiting which package architectures to consider
in queries.
Index: repoquery.py
===================================================================
RCS file: /home/groups/yum/cvs/yum-utils/repoquery.py,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- repoquery.py 2 Jan 2006 19:23:56 -0000 1.28
+++ repoquery.py 16 Jan 2006 19:23:11 -0000 1.29
@@ -524,6 +524,8 @@
parser.add_option("--grouppkgs", default="required", dest="grouppkgs",
help="filter which packages (all,optional etc) are shown from groups")
# other opts
+ parser.add_option("--archlist", dest="archlist",
+ help="only query packages of certain architecture(s)")
parser.add_option("--pkgnarrow", default="repos", dest="pkgnarrow",
help="limit query to installed / available / recent / updates / extras / available + installed / repository (default) packages")
parser.add_option("--show-dupes", default=0, action="store_true",
@@ -626,7 +628,7 @@
if opts.show_dupes:
repoq.conf.setConfigOption('showdupesfromrepos', 1)
-
+
if len(opts.repoid) > 0:
for repo in repoq.repos.findRepos('*'):
if repo.id not in opts.repoid:
@@ -636,12 +638,15 @@
repoq.doRepoSetup()
- for exp in regexs:
- if exp.endswith('.src'):
- archlist = getArchList()
- archlist.append('src')
- break
-
+ if opts.archlist:
+ archlist = opts.archlist.split(',')
+ else:
+ for exp in regexs:
+ if exp.endswith('.src'):
+ archlist = getArchList()
+ archlist.append('src')
+ break
+
try:
repoq.doSackSetup(archlist=archlist)
repoq.doTsSetup()
More information about the Yum-cvs-commits
mailing list