Fake versioning and help output #4

Merged
decentral1se merged 1 commits from :fake-etherpump-versioning-and-help into master 5 years ago
  1. 20
      bin/etherpump

20
bin/etherpump

@ -27,18 +27,24 @@ For more information on each command try:
try:
cmd = sys.argv[1]
if cmd.startswith("-"):
cmd = "sync"
args = sys.argv
args = sys.argv
else:
args = sys.argv[2:]
args = sys.argv[2:]
if any(arg in args for arg in ['--help', '-h']):
print(usage)
sys.exit(0)
elif any(arg in args for arg in ['--version', '-v']):
print('etherpump 0.0.1')
sys.exit(0)
except IndexError:
print (usage)
print(usage)
sys.exit(0)
try:
# http://stackoverflow.com/questions/301134/dynamic-module-import-in-python
cmdmod = __import__("etherpump.commands.%s" % cmd, fromlist=["etherdump.commands"])
cmdmod.main(args)
except ImportError as e:
print ("Error performing command '{0}'\n(python said: {1})\n".format(cmd, e))
print (usage)
print("Error performing command '{0}'\n(python said: {1})\n".format(cmd, e))
print(usage)

Loading…
Cancel
Save