up arrow
This commit is contained in:
parent
bc8d565fc3
commit
1ba10260c0
@ -8,5 +8,6 @@ RUN pip3 install -r requirements.txt
|
||||
ADD --chown=user . /app
|
||||
RUN chmod +x /app/main.py
|
||||
VOLUME /data
|
||||
#ENTRYPOINT bash
|
||||
ENTRYPOINT [ "python3", "/app/main.py"]
|
||||
CMD ["-s", "/data/store.npt"]
|
||||
CMD ["-s", "/data/store.npt", "-x", "/data/cmd.hst"]
|
||||
|
1
main.py
1
main.py
@ -12,5 +12,6 @@ def main(args):
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-s', '--store-file', default='data/store.npt')
|
||||
parser.add_argument('-x', '--history-file', default='data/cmd.hst')
|
||||
args = parser.parse_args()
|
||||
main(args)
|
||||
|
@ -8,12 +8,17 @@ from .util import *
|
||||
from time import sleep, time
|
||||
from threading import Thread
|
||||
from nullptr.central_command import CentralCommand
|
||||
import readline
|
||||
import os
|
||||
|
||||
class CommandError(Exception):
|
||||
pass
|
||||
|
||||
class Commander(CommandLine):
|
||||
def __init__(self, store_file='data/store.npt'):
|
||||
def __init__(self, store_file='data/store.npt', hist_file = 'data/cmd.hst'):
|
||||
self.hist_file = hist_file
|
||||
if os.path.isfile(hist_file):
|
||||
readline.read_history_file(hist_file)
|
||||
self.store = Store(store_file)
|
||||
self.agent = self.select_agent()
|
||||
self.api = Api(self.store, self.agent)
|
||||
@ -26,6 +31,7 @@ class Commander(CommandLine):
|
||||
|
||||
def handle_eof(self):
|
||||
self.store.close()
|
||||
readline.write_history_file(self.hist_file)
|
||||
print("Goodbye!")
|
||||
|
||||
def prompt(self):
|
||||
|
@ -1 +1,2 @@
|
||||
requests
|
||||
readline
|
||||
|
Loading…
Reference in New Issue
Block a user