diff options
| author | fuzzyray <fuzzyray@gentoo.org> | 2008-02-18 23:43:56 +0000 |
|---|---|---|
| committer | fuzzyray <fuzzyray@gentoo.org> | 2008-02-18 23:43:56 +0000 |
| commit | c24492e3059b55add0fa62acd1b9ec4621697996 (patch) | |
| tree | d5c1818f11d0ae2672b8c678585768c78e617106 /trunk/src | |
| parent | fdc886e9e03db3d31ebb4ffb6ca312efb9cfaa70 (diff) | |
| download | gentoolkit-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-x | trunk/src/equery/equery | 19 |
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 |
