clint.py: don't print --help output to stderr and exit 1

a) It's not an error
b) It requires manual redirection of stderr into stdout ('2>&1') in
   order to be viewed with a pager, which it warrants given how long the
   help message is.

Helped-by: Florian Walch <florian@fwalch.com>
This commit is contained in:
Michael Reed 2015-06-25 23:48:12 -04:00
parent 0cfadce547
commit ed6611a588

View File

@ -3079,11 +3079,12 @@ def PrintUsage(message):
Args:
message: The optional error message.
"""
sys.stderr.write(_USAGE)
if message:
sys.stderr.write(_USAGE)
sys.exit('\nFATAL ERROR: ' + message)
else:
sys.exit(1)
sys.stdout.write(_USAGE)
sys.exit(0)
def PrintCategories():
@ -3091,7 +3092,7 @@ def PrintCategories():
These are the categories used to filter messages via --filter.
"""
sys.stderr.write(''.join(' %s\n' % cat for cat in _ERROR_CATEGORIES))
sys.stdout.write(''.join(' %s\n' % cat for cat in _ERROR_CATEGORIES))
sys.exit(0)