From: Daan De Meyer Date: Tue, 7 Mar 2023 13:47:12 +0000 (+0100) Subject: debian: Disable services in preset by default X-Git-Tag: v15~306 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1dc08e53cf793a6b206ae4a2f99b6c76de00c37;p=thirdparty%2Fmkosi.git debian: Disable services in preset by default Let's not enable services by default unless explicitly enabled by a previous preset file. --- diff --git a/mkosi/distributions/debian.py b/mkosi/distributions/debian.py index 2d8f0d7b9..357d61b56 100644 --- a/mkosi/distributions/debian.py +++ b/mkosi/distributions/debian.py @@ -191,6 +191,12 @@ class DebianInstaller(DistributionInstaller): state.root.joinpath("etc/default/locale").unlink(missing_ok=True) state.root.joinpath("etc/default/locale").symlink_to("../locale.conf") + # Don't enable any services by default. + if not state.do_run_build_script: + presetdir = state.root / "etc/systemd/system-preset" + presetdir.mkdir(exist_ok=True, mode=0o755) + presetdir.joinpath("99-mkosi-disable.preset").write_text("disable *") + @classmethod def install_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: invoke_apt(state, "get", "install", ["--assume-yes", "--no-install-recommends", *packages])