diff --git a/src/python/jw/pkg/lib/util.py b/src/python/jw/pkg/lib/util.py index dd20b0cb..c671555a 100644 --- a/src/python/jw/pkg/lib/util.py +++ b/src/python/jw/pkg/lib/util.py @@ -87,11 +87,11 @@ async def run_askpass(askpass_env: list[str], key: AskpassKey, host: str|None=No return ret return None -async def run_sudo(cmd: list[str], mod_env: dict[str, str] = {}, opts: list[str]=[], interactive: bool=True, verbose=True, ec: ExecContext|None=None): +async def run_sudo(cmd: list[str], *args, interactive: bool=True, ec: ExecContext|None=None, **kwargs): if ec is None: from .ec.Local import Local ec = Local(interactive=interactive) - return await ec.sudo(cmd=cmd, mod_env=mod_env, opts=opts, verbose=verbose) + return await ec.sudo(cmd, *args, **kwargs) async def get_username(args: Namespace|None=None, url: str|None=None, askpass_env: list[str]=[], ec: ExecContext|None=None) -> str: # export url_user = None if url is None else urlparse(url).username