# -*- coding: utf-8 -*- from ...Cmd import Cmd from ...pm.dpkg import run_dpkg from ..Util import Util as Base class Util(Base): def __init__(self, parent: Cmd): super().__init__(parent) async def apt_get(self, args: list[str]): cmd = ['/usr/bin/apt-get'] mod_env = None if not self.interactive: cmd.extend(['--yes', '--quiet']) mod_env = { 'DEBIAN_FRONTEND': 'noninteractive' } cmd.extend(args) return await self._sudo(cmd, mod_env=mod_env) async def dpkg(self, *args, **kwargs): return await run_dpkg(*args, **kwargs)