From: Svetlozar Argirov Date: Fri, 25 Nov 2016 20:19:28 +0000 (+0000) Subject: Use noninteractive debconf frontend in apt-get. X-Git-Tag: v2~50^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F40%2Fhead;p=thirdparty%2Fmkosi.git Use noninteractive debconf frontend in apt-get. --- 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):