diff --git a/lib/frontends/lish.py b/lib/frontends/lish.py index 5c95b8a..4397244 100644 --- a/lib/frontends/lish.py +++ b/lib/frontends/lish.py @@ -8,8 +8,24 @@ screen session perfectly. """ from lib.frontends.frontend import Frontend - +import argparse class LishFrontend(Frontend): def __init__(self, **kwargs): - return \ No newline at end of file + print("linspector interactive shell: Enter h or help for commands") + parser = argparse.ArgumentParser() + jobs = kwargs["jobs"] + parser.add_argument("-l", "--list", help="list current jobs") + while True: + + + rawInput = raw_input() + print(rawInput) + args = None + try: + args = parser.parse_args(rawInput) + except: + pass + + print(str(args)) + diff --git a/linspector b/linspector index ad9c46f..5ccb04c 100755 --- a/linspector +++ b/linspector @@ -8,6 +8,7 @@ import time import logging import subprocess as sp from lib.core.logger import Logger +from lib.frontends.lish import LishFrontend from lib.config.parser import FullConfigParser from apscheduler.scheduler import Scheduler from lib.core.job import Job @@ -75,7 +76,7 @@ def main(): while True: #Todo: implement user handle - time.sleep(10) + LishFrontend(jobs= jobs, scheduler=scheduler) elif args.action == "stop": log.i("stopping linspector is currently unsupported")