cpython: Let pysetup list exit with a non-zero code when no result is found (#11409).
http://hg.python.org/cpython/rev/88545218e155 changeset: 71571:88545218e155 user: Éric Araujo <merwok@netwok.org> date: Fri Jul 29 02:20:39 2011 +0200 summary: Let pysetup list exit with a non-zero code when no result is found (#11409). “pysetup list” or “pysetup list --all” will continue to return 0 if no distribution is found (it’s not an error), but “pysetup list some.project” will now exit with 1 if no matching installed distribution is found. Based on a patch by Kelsey Hightower. files: Lib/packaging/run.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/Lib/packaging/run.py b/Lib/packaging/run.py --- a/Lib/packaging/run.py +++ b/Lib/packaging/run.py @@ -358,8 +358,10 @@ dists = get_distributions(use_egg_info=True) if 'all' in opts or opts['args'] == []: results = dists + listall = True else: results = [d for d in dists if d.name.lower() in opts['args']] + listall = False number = 0 for dist in results: @@ -368,7 +370,11 @@ print() if number == 0: - print('Nothing seems to be installed.') + if listall: + print('Nothing seems to be installed.') + else: + print('No matching distribution found.') + return 1 else: print('Found %d projects installed.' % number) -- Repository URL: http://hg.python.org/cpython
participants (1)
-
eric.araujo