Enhancing booted mode command calls

This commit is contained in:
Anton Hvornum 2019-06-20 18:39:45 +00:00
parent 809d6bf316
commit 4e5f811d75
1 changed files with 17 additions and 0 deletions

View File

@ -189,6 +189,23 @@ class sys_command():
break
yield output
print('[N] Waiting for output to settle (5 sec)')
last = time()
while time()-last < 5:
for fileno, event in poller.poll(0.1):
try:
output = os.read(child_fd, 8192).strip()
trace_log += output
except OSError:
last = time() - 60
break
if 'debug' in self.opts and self.opts['debug']:
if len(output):
print(output)
last = time()
if 'debug' in self.opts and self.opts['debug']:
print('[N] Exited subsystem, instructing it to shutdown.')
# Since we're in a subsystem, we gotta bail out!