Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall.py
diff options
context:
space:
mode:
Diffstat (limited to 'archinstall.py')
-rw-r--r--archinstall.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/archinstall.py b/archinstall.py
index 22993f7f..ab9faada 100644
--- a/archinstall.py
+++ b/archinstall.py
@@ -220,6 +220,22 @@ class sys_command():
# Since we're in a subsystem, we gotta bail out!
# Bail bail bail!
os.write(child_fd, b'shutdown now\n')
+ print('[N] Shutdown initated')
+ 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] Waiting for exit code.')