summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-07-21 09:43:02 +0000
committerZac Medico <zmedico@gentoo.org>2007-07-21 09:43:02 +0000
commitd61f94cc2e04e8b0e076231e6c3b66c420657aa1 (patch)
tree5dd5ab5042703b5d6b53743bb768058bd8501569 /bin
parentfa826cb9d8266b2c0e28d006a158e9bdc796bbb8 (diff)
downloadportage-d61f94cc2e04e8b0e076231e6c3b66c420657aa1.tar.gz
portage-d61f94cc2e04e8b0e076231e6c3b66c420657aa1.tar.bz2
portage-d61f94cc2e04e8b0e076231e6c3b66c420657aa1.zip
Make --prune and --depclean return before calculating dependencies if atoms are given but they don't match any packages. (trunk r7336)
svn path=/main/branches/2.1.2/; revision=7337
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge9
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge
index 881923e94..518872475 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -5302,6 +5302,15 @@ def action_depclean(settings, trees, ldpath_mtimes,
print
return
args_set.add(atom)
+ matched_packages = False
+ for x in args_set:
+ if vardb.match(x):
+ matched_packages = True
+ break
+ if not matched_packages:
+ portage.writemsg_stdout(
+ ">>> No packages selected for removal by %s\n" % action)
+ return
if "--quiet" not in myopts:
print "\nCalculating dependencies ",