exec/cmd: expose [subprocess.]CompletedProcess for easy import in other modules

This commit is contained in:
InsanePrawn 2022-12-09 05:32:31 +01:00
parent 9e81fbf345
commit 0693792791

View file

@ -3,6 +3,7 @@ import os
import pwd
import subprocess
from subprocess import CompletedProcess # make it easy for users of this module
from shlex import quote as shell_quote
from typing import Optional, Union, TypeAlias
@ -90,7 +91,7 @@ def run_cmd(
elevation_method: Optional[ElevationMethod] = None,
stdout: Optional[int] = None,
stderr=None,
) -> Union[subprocess.CompletedProcess, int]:
) -> Union[CompletedProcess, int]:
"execute `script` as `switch_user`, elevating and su'ing as necessary"
kwargs: dict = {}
env_cmd = []