X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/7896e93df457d2464ddd2fca2e5ffa0f50dcde69..97036270b630059dc55e70725fb4b65554bc36ba:/tyshell diff --git a/tyshell b/tyshell index 0027698..2df0a22 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" @@ -42,9 +43,11 @@ def sendcmd(addr, cmd): s.connect(addr) s.settimeout(60.0) s.send(cmd.encode()) - data = s.recv(256) + while True: + data = s.recv(256) + if not len(data): break + print(data.decode('utf-8')) s.close() - print(data.decode('utf-8')) return run def exitcmd(c): @@ -104,6 +107,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))