Merge branch 'wrywerytwreywery-command'

This commit is contained in:
Anthony Scopatz 2015-03-15 00:03:10 -05:00
commit 42abad5e6d

View file

@ -7,12 +7,24 @@ from argparse import ArgumentParser, Namespace
from xonsh.shell import Shell 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): def main(argv=None):
"""Main entry point for xonsh cli.""" """Main entry point for xonsh cli."""
if argv is None:
argv = sys.argv[1:] args = parser.parse_args()
shell = Shell() shell = Shell()
if args.command is None:
shell.cmdloop() shell.cmdloop()
else:
shell.default(args.command)
if __name__ == '__main__': if __name__ == '__main__':
main() main()