From d87c92ba4b48400947324902a66de12650d788c0 Mon Sep 17 00:00:00 2001 From: Daniel Girtler Date: Mon, 2 Jun 2025 18:18:30 +1000 Subject: [PATCH] Add sync after installation completed --- archinstall/lib/installer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index f6a544c1ab..51ab6443cf 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -138,6 +138,8 @@ def __exit__(self, exc_type: type[BaseException] | None, exc_value: BaseExceptio # Return None to propagate the exception return None + self.sync() + if not (missing_steps := self.post_install_check()): msg = f'Installation completed without any errors.\nLog files temporarily available at {logger.directory}.\nYou may reboot when ready.\n' log(msg, fg='green') @@ -155,6 +157,10 @@ def __exit__(self, exc_type: type[BaseException] | None, exc_value: BaseExceptio self.sync_log_to_install_medium() return False + def sync(self) -> None: + info(tr('Syncing the system...')) + SysCommand('sync') + def remove_mod(self, mod: str) -> None: if mod in self._modules: self._modules.remove(mod)