diff options
Diffstat (limited to '')
| -rwxr-xr-x | faultreiber.py | 27 | ||||
| -rwxr-xr-x | run.sh | 2 | 
2 files changed, 29 insertions, 0 deletions
| diff --git a/faultreiber.py b/faultreiber.py new file mode 100755 index 0000000..4db5be1 --- /dev/null +++ b/faultreiber.py @@ -0,0 +1,27 @@ +#!/usr/bin/python3 +# _*_ coding=utf-8 _*_ + +import argparse +import code +import readline +import signal +import sys +from main import premain, Argparser, SigHandler_SIGINT + +def main(): +    argparser = Argparser() +    if argparser.args.dbg: +        try: +            premain(argparser) +        except Exception as e: +            print(e.__doc__) +            if e.message: print(e.message) +            variables = globals().copy() +            variables.update(locals()) +            shell = code.InteractiveConsole(variables) +            shell.interact(banner="DEBUG REPL") +    else: +        premain(argparser) + +if __name__ == "__main__": +    main() @@ -0,0 +1,2 @@ +#!/bin/sh +"./main.py" | 
