jw-pkg/src/python/jw/pkg/lib/distros/debian/Util.py

22 lines
617 B
Python
Raw Normal View History

# -*- 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)