summaryrefslogtreecommitdiff
path: root/b4/command.py
diff options
context:
space:
mode:
Diffstat (limited to 'b4/command.py')
-rw-r--r--b4/command.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/b4/command.py b/b4/command.py
index 6830b92..9c2cbe9 100644
--- a/b4/command.py
+++ b/b4/command.py
@@ -8,6 +8,7 @@ __author__ = 'Konstantin Ryabitsev <konstantin@linuxfoundation.org>'
import argparse
import logging
import b4
+import sys
logger = b4.logger
@@ -49,8 +50,10 @@ def cmd_verify(cmdargs):
def cmd():
parser = argparse.ArgumentParser(
- formatter_class=argparse.ArgumentDefaultsHelpFormatter
+ description='A tool to work with public-inbox patches',
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
)
+ parser.add_argument('--version', action='version', version=b4.VERSION)
parser.add_argument('-d', '--debug', action='store_true', default=False,
help='Add more debugging info to the output')
parser.add_argument('-q', '--quiet', action='store_true', default=False,
@@ -122,6 +125,10 @@ def cmd():
logger.addHandler(ch)
+ if 'func' not in cmdargs:
+ parser.print_help()
+ sys.exit(1)
+
cmdargs.func(cmdargs)