summaryrefslogtreecommitdiff
path: root/trunk/src
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2008-02-18 23:43:56 +0000
committerfuzzyray <fuzzyray@gentoo.org>2008-02-18 23:43:56 +0000
commitc24492e3059b55add0fa62acd1b9ec4621697996 (patch)
treed5c1818f11d0ae2672b8c678585768c78e617106 /trunk/src
parentfdc886e9e03db3d31ebb4ffb6ca312efb9cfaa70 (diff)
downloadgentoolkit-c24492e3059b55add0fa62acd1b9ec4621697996.tar.gz
Assume the -p flag when equery list -I is used by itself. (Bug 106278)
svn path=/; revision=469
Diffstat (limited to 'trunk/src')
-rwxr-xr-xtrunk/src/equery/equery19
1 files changed, 12 insertions, 7 deletions
diff --git a/trunk/src/equery/equery b/trunk/src/equery/equery
index 0639cc2..84e3dae 100755
--- a/trunk/src/equery/equery
+++ b/trunk/src/equery/equery
@@ -1284,6 +1284,8 @@ class CmdListPackages(Command):
elif x in ["-i", "--installed"]:
opts["includeInstalled"] = 1
elif x in ["-I", "--exclude-installed"]:
+ # If -I is the only option, warn
+ # (warning located in perform())
opts["includeInstalled"] = 0
elif x in ["-p", "--portage-tree"]:
opts["includePortTree"] = 1
@@ -1328,15 +1330,18 @@ class CmdListPackages(Command):
package_finder = None
- if opts["includeInstalled"] and (opts["includePortTree"] or opts["includeOverlayTree"]):
- package_finder = gentoolkit.find_all_packages
- elif opts["includeInstalled"]:
- package_finder = gentoolkit.find_all_installed_packages
+ if opts["includeInstalled"]:
+ if opts["includePortTree"] or opts["includeOverlayTree"]:
+ package_finder = gentoolkit.find_all_packages
+ else:
+ package_finder = gentoolkit.find_all_installed_packages
elif opts["includePortTree"] or opts["includeOverlayTree"]:
package_finder = gentoolkit.find_all_uninstalled_packages
-
- if not package_finder:
- die(2, "You must specify one of -i, -p or -o")
+ else:
+ # -I was specified, and no selection of what packages to list was made
+ print_warn("With -I you must specify one of -i, -p or -o. Assuming -p")
+ opts["includePortTree"] = 1
+ package_finder = gentoolkit.find_all_uninstalled_packages
filter_fn = None