From e2f42065d72e2f892f74f859cc3447eda42ebc5f Mon Sep 17 00:00:00 2001 From: Anton Hvornum Date: Wed, 9 Feb 2022 15:33:09 +0100 Subject: [PATCH] Changed flush() method to child fd --- archinstall/lib/general.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/archinstall/lib/general.py b/archinstall/lib/general.py index 6b11d29d..e4450d14 100644 --- a/archinstall/lib/general.py +++ b/archinstall/lib/general.py @@ -288,7 +288,8 @@ class SysCommandWorker: if self.child_fd: written_data = os.write(self.child_fd, data + (b'\n' if line_ending else b'')) - os.fsync(self.child_fd) + sys.stdout.flush() + # os.fsync(self.child_fd) # <-- Will generate OSError: [Error 22] Invalid argument written_data_string = data + (b'\n' if line_ending else b'') silent_output.write(f"Wrote {[written_data_string]}\n")