Browse Source

fix subcommand and args not being passed

Nick Sweeting 5 years ago
parent
commit
0c48449aa6
1 changed files with 2 additions and 0 deletions
  1. 2 0
      archivebox/cli/__init__.py

+ 2 - 0
archivebox/cli/__init__.py

@@ -2,6 +2,7 @@ __package__ = 'archivebox.cli'
 __command__ = 'archivebox'
 __command__ = 'archivebox'
 
 
 import os
 import os
+import sys
 import argparse
 import argparse
 
 
 from typing import Optional, Dict, List, IO
 from typing import Optional, Dict, List, IO
@@ -65,6 +66,7 @@ SUBCOMMANDS = list_subcommands()
 
 
 
 
 def main(args: Optional[List[str]]=None, stdin: Optional[IO]=None, pwd: Optional[str]=None) -> None:
 def main(args: Optional[List[str]]=None, stdin: Optional[IO]=None, pwd: Optional[str]=None) -> None:
+    args = sys.argv[1:] if args is None else args
     subcommands = list_subcommands()
     subcommands = list_subcommands()
     parser = argparse.ArgumentParser(
     parser = argparse.ArgumentParser(
         prog=__command__,
         prog=__command__,