Use DEBIAN_FRONTEND=noninteractive for apt install commands

Fixes #42.
This commit is contained in:
Olivier 'reivilibre' 2021-09-18 07:21:20 +01:00
parent 3c62b93401
commit fa36708fec
2 changed files with 7 additions and 2 deletions

View File

@ -140,7 +140,10 @@ class AptPackage(Recipe):
retries = 3
while retries > 0:
result = await kitchen.ut1areq(SimpleExec(args, "/"), SimpleExec.Result)
result = await kitchen.ut1areq(
SimpleExec(args, "/", {"DEBIAN_FRONTEND": "noninteractive"}),
SimpleExec.Result,
)
logger.debug("E %r: %r", args, result.stderr)

View File

@ -22,7 +22,7 @@ import os
import pwd
import shutil
import stat
from typing import List, Optional
from typing import Dict, List, Optional
import attr
@ -178,6 +178,7 @@ class Chmod(Utensil):
class SimpleExec(Utensil):
args: List[str]
working_dir: str
environment: Optional[Dict[str, str]] = None
@attr.s(auto_attribs=True)
class Result:
@ -191,6 +192,7 @@ class SimpleExec(Utensil):
stdin=None,
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE,
env=self.environment,
cwd=self.working_dir
)