Browse Source

Correctly handle subcommand help

etherdump --help and etherdump CMD --help should work.
pull/8/head
Luke Murphy 5 years ago
parent
commit
bc3f0bb703
No known key found for this signature in database GPG Key ID: 5E2EF5A63E3718CC
  1. 14
      bin/etherpump

14
bin/etherpump

@ -52,16 +52,18 @@ try:
else: else:
args = sys.argv[2:] args = sys.argv[2:]
if any(arg in args for arg in ['--help', '-h']): if len(sys.argv) < 3:
print(usage) if any(arg in args for arg in ['--help', '-h']):
sys.exit(0) print(usage)
elif any(arg in args for arg in ['--version', '-v']): sys.exit(0)
print('etherpump {}'.format(__VERSION__)) elif any(arg in args for arg in ['--version', '-v']):
sys.exit(0) print('etherpump {}'.format(__VERSION__))
sys.exit(0)
except IndexError: except IndexError:
print(usage) print(usage)
sys.exit(0) sys.exit(0)
try: try:
# http://stackoverflow.com/questions/301134/dynamic-module-import-in-python # http://stackoverflow.com/questions/301134/dynamic-module-import-in-python
cmdmod = __import__( cmdmod = __import__(

Loading…
Cancel
Save