mirror of
ssh://git.janware.com/janware/proj/jw-pkg
synced 2026-04-24 09:13:37 +02:00
lib.util.run_sudo(): Pass argument list on unchanged
run_sudo() is a thin wrapper around ExecContext.sudo(), so don't try to make sense more arguments than necessary. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
6d9adfb5ff
commit
6d876e88f6
1 changed files with 2 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue