Exemplo n.º 1
0
def main(argv):
  import os
  import config
  from interface import InteractiveTerminalInterface, DumbTerminalInterface
  from kernel import Kernel
  try:
    os.ttyname(1)
    terminal = InteractiveTerminalInterface(sys.stdout, config.TERMINAL_CHARSET)
  except OSError:
    terminal = DumbTerminalInterface(sys.stdout, config.TERMINAL_CHARSET)
  kernel = Kernel(terminal)
  try:
    shell = ShalingShell(terminal, kernel)
    if len(argv) < 2:
      shell.cmdloop()
    else:
      (cmd, args) = (argv[1], argv[2:])
      shell.execute(cmd, [ terminal.from_terminal(x) for x in args ])
  finally:
    kernel.close()
  return
Exemplo n.º 2
0
def main(argv):
    import os
    import config
    from interface import InteractiveTerminalInterface, DumbTerminalInterface
    from kernel import Kernel
    try:
        os.ttyname(1)
        terminal = InteractiveTerminalInterface(sys.stdout,
                                                config.TERMINAL_CHARSET)
    except OSError:
        terminal = DumbTerminalInterface(sys.stdout, config.TERMINAL_CHARSET)
    kernel = Kernel(terminal)
    try:
        shell = ShalingShell(terminal, kernel)
        if len(argv) < 2:
            shell.cmdloop()
        else:
            (cmd, args) = (argv[1], argv[2:])
            shell.execute(cmd, [terminal.from_terminal(x) for x in args])
    finally:
        kernel.close()
    return