#!/usr/bin/env python3 import sys,os os.chdir(os.path.dirname(os.path.dirname(os.path.abspath(os.path.dirname(sys.argv[0]))))) sys.path[0] = os.curdir from mmgen.cfg import Config cfg = Config() from mmgen.term import init_term,get_term init_term(cfg) term = get_term() if sys.argv[1] == 'echo': from mmgen.ui import line_input from mmgen.term import get_char_raw term.init(noecho=True) line_input( cfg, 'noecho> ' ) get_char_raw() term.set('echo') line_input( cfg, 'echo> ' ) term.set('noecho') line_input( cfg, 'noecho> ' ) get_char_raw() elif sys.argv[1] == 'cleanup': term.register_cleanup() import tty tty.setcbreak(term.stdin_fd)