From 36e841384d5fa67fd5d54a6bae511cb042b83c18 Mon Sep 17 00:00:00 2001 From: Svetlozar Argirov Date: Fri, 25 Nov 2016 20:19:28 +0000 Subject: [PATCH] Use noninteractive debconf frontend in apt-get. --- mkosi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mkosi b/mkosi index ba84f7a04..5607c9bfc 100755 --- a/mkosi +++ b/mkosi @@ -417,7 +417,7 @@ Type=ether DHCP=yes """) -def run_workspace_command(workspace, *cmd, network=False): +def run_workspace_command(workspace, *cmd, network=False, env={}): cmdline = ["systemd-nspawn", '--quiet', "--directory", os.path.join(workspace, "root"), @@ -426,6 +426,8 @@ def run_workspace_command(workspace, *cmd, network=False): if not network: cmdline += ["--private-network"] + cmdline += [ "--setenv={}={}".format(k,v) for k,v in env.items() ] + cmdline += ['--', *cmd] subprocess.run(cmdline, check=True) @@ -587,7 +589,7 @@ def install_debian_or_ubuntu(args, workspace, run_build_script, mirror): ]) cmdline = ["/usr/bin/apt-get", "--assume-yes", "--no-install-recommends", "install"] + extra_packages - run_workspace_command(workspace, network=True, *cmdline) + run_workspace_command(workspace, network=True, env={'DEBIAN_FRONTEND': 'noninteractive', 'DEBCONF_NONINTERACTIVE_SEEN': 'true'}, *cmdline) os.unlink(policyrcd) def install_debian(args, workspace, run_build_script): -- 2.47.2