the (sad) beginning of lish

This commit is contained in:
Rafael.Timmerberg 2013-08-15 02:24:05 +02:00
commit c984f77ed8
2 changed files with 20 additions and 3 deletions

View file

@ -8,8 +8,24 @@ screen session perfectly.
""" """
from lib.frontends.frontend import Frontend from lib.frontends.frontend import Frontend
import argparse
class LishFrontend(Frontend): class LishFrontend(Frontend):
def __init__(self, **kwargs): def __init__(self, **kwargs):
return 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))

View file

@ -8,6 +8,7 @@ import time
import logging import logging
import subprocess as sp import subprocess as sp
from lib.core.logger import Logger from lib.core.logger import Logger
from lib.frontends.lish import LishFrontend
from lib.config.parser import FullConfigParser from lib.config.parser import FullConfigParser
from apscheduler.scheduler import Scheduler from apscheduler.scheduler import Scheduler
from lib.core.job import Job from lib.core.job import Job
@ -75,7 +76,7 @@ def main():
while True: while True:
#Todo: implement user handle #Todo: implement user handle
time.sleep(10) LishFrontend(jobs= jobs, scheduler=scheduler)
elif args.action == "stop": elif args.action == "stop":
log.i("stopping linspector is currently unsupported") log.i("stopping linspector is currently unsupported")