X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/f5e51ba317a3119d1c2ea987cb922a8f437122dd..d72b6eb3b787ea31c165de06a996dfca93d10146:/tyshell?ds=inline diff --git a/tyshell b/tyshell index 13a5513..37873bc 100755 --- a/tyshell +++ b/tyshell @@ -7,6 +7,7 @@ import subprocess import socket import pwd import grp +import traceback from collections import namedtuple tuerSock = "/run/tuer.sock" @@ -66,12 +67,12 @@ CmdEntry = namedtuple('CmdEntry','function helpstring') commands = alias({ 'exit': CmdEntry(exitcmd, 'Quits this shell'), 'help': CmdEntry(helpcmd, 'Helps you getting to know the available commands'), - 'open': CmdEntry(sendcmd(tuerSock, 'unlock'), 'Will try to unlock the apartment door'), + 'unlock': CmdEntry(sendcmd(tuerSock, 'unlock'), 'Will try to unlock the apartment door'), 'buzz': CmdEntry(sendcmd(tuerSock, 'buzz'), 'Will buzz the buzzer for the street door'), 'who': CmdEntry(whocmd, 'Shows the list of people, who are allowed to control this system'), },{ # aliases - 'unlock': 'open', + 'open': 'unlock', }) def complete_command(cmd): @@ -104,6 +105,7 @@ while True: if res: break except Exception as e: print("Error while executing %s: %s" % (command[0], str(e))) + #print(traceback.format_exc()) else: # multiple commands fit the prefix print("Ambiguous command prefix, please choose one of the following:") print("\t", " ".join(cmdoptions))