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"),
if not network:
cmdline += ["--private-network"]
+ cmdline += [ "--setenv={}={}".format(k,v) for k,v in env.items() ]
+
cmdline += ['--', *cmd]
subprocess.run(cmdline, check=True)
])
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):