exec.py: add elevation_noop() to refresh sudo timestamp and query for password

This commit is contained in:
InsanePrawn 2022-08-15 17:36:28 +02:00
parent c562271006
commit 72ca2258d1

View file

@ -79,7 +79,7 @@ def run_cmd(
stdout: Optional[int] = None,
switch_user: Optional[str] = None,
elevation_method: Optional[ElevationMethod] = None,
) -> Union[int, subprocess.CompletedProcess]:
) -> Union[subprocess.CompletedProcess, int]:
"execute `script` as `switch_user`, elevating and su'ing as necessary"
kwargs: dict = {}
env_cmd = []
@ -106,3 +106,7 @@ def run_cmd(
def run_root_cmd(*kargs, **kwargs):
kwargs['switch_user'] = 'root'
return run_cmd(*kargs, **kwargs)
def elevation_noop(**kwargs):
run_root_cmd('/bin/true', **kwargs)