summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/cli/bitmask_cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/leap/bitmask/cli/bitmask_cli.py')
-rwxr-xr-xsrc/leap/bitmask/cli/bitmask_cli.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/leap/bitmask/cli/bitmask_cli.py b/src/leap/bitmask/cli/bitmask_cli.py
index 4f275d9..60bf7d9 100755
--- a/src/leap/bitmask/cli/bitmask_cli.py
+++ b/src/leap/bitmask/cli/bitmask_cli.py
@@ -121,14 +121,19 @@ GENERAL COMMANDS:
value + Fore.RESET)
-@defer.inlineCallbacks
-def execute():
- cli = BitmaskCLI()
+def _check_started(cli):
cli.data = ['version']
+ args = ['--verbose'] if '--verbose' in sys.argv else None
yield cli._send(
timeout=0.1, printer=_null_printer,
- errb=lambda: cli.start(None))
+ errb=lambda: cli.start(args))
cli.data = []
+
+
+@defer.inlineCallbacks
+def execute():
+ cli = BitmaskCLI()
+ _check_started(cli)
yield cli.execute(sys.argv[1:])
try:
yield reactor.stop()