From: Daan De Meyer Date: Tue, 18 Apr 2023 11:54:33 +0000 (+0200) Subject: Run systemd-sysusers during the build X-Git-Tag: v15~230^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a1bd673e6e2245097754bca0bb50ed0ffb01da0;p=thirdparty%2Fmkosi.git Run systemd-sysusers during the build Same as systemd-preset, let's run systemd-sysusers as part of the build process. --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index 465fe7c87..6340438d3 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -1606,6 +1606,14 @@ def run_kernel_install(state: MkosiState, cached: bool) -> None: shutil.rmtree(p) +def run_sysusers(state: MkosiState) -> None: + if state.for_cache: + return + + with complete_step("Generating system users"): + run(["systemd-sysusers", "--root", state.root]) + + def run_preset_all(state: MkosiState) -> None: if state.for_cache: return @@ -1772,6 +1780,7 @@ def build_image(state: MkosiState, *, manifest: Optional[Manifest] = None) -> No install_boot_loader(state) configure_ssh(state) run_postinst_script(state) + run_sysusers(state) run_preset_all(state) remove_packages(state)