mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
Merge branch 'wrywerytwreywery-command'
This commit is contained in:
commit
42abad5e6d
1 changed files with 16 additions and 4 deletions
|
@ -7,12 +7,24 @@ from argparse import ArgumentParser, Namespace
|
|||
|
||||
from xonsh.shell import Shell
|
||||
|
||||
parser = ArgumentParser(description='xonsh')
|
||||
parser.add_argument('-c',
|
||||
help="Run a single command and exit",
|
||||
dest='command',
|
||||
required=False,
|
||||
default=None)
|
||||
|
||||
def main(argv=None):
|
||||
"""Main entry point for xonsh cli."""
|
||||
if argv is None:
|
||||
argv = sys.argv[1:]
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
shell = Shell()
|
||||
shell.cmdloop()
|
||||
|
||||
if args.command is None:
|
||||
shell.cmdloop()
|
||||
else:
|
||||
shell.default(args.command)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
main()
|
||||
|
|
Loading…
Add table
Reference in a new issue