diff options
| author | AAGaming <aagaming@riseup.net> | 2025-07-01 15:14:46 -0400 |
|---|---|---|
| committer | AAGaming <aagaming@riseup.net> | 2025-07-01 15:14:46 -0400 |
| commit | 72f753f4933e84329b26a78782a7edf38e4ee4d1 (patch) | |
| tree | 1d017f2aa84d9e5aa90aeaab74feaeb1c3b4647a | |
| parent | 291a22d10f45565078213e3b52c59fc59b343331 (diff) | |
| download | decky-loader-72f753f4933e84329b26a78782a7edf38e4ee4d1.tar.gz decky-loader-72f753f4933e84329b26a78782a7edf38e4ee4d1.zip | |
pyinstaller meme
| -rw-r--r-- | backend/decky_loader/localplatform/localplatformlinux.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/backend/decky_loader/localplatform/localplatformlinux.py b/backend/decky_loader/localplatform/localplatformlinux.py index e3874b41..e2a9dca3 100644 --- a/backend/decky_loader/localplatform/localplatformlinux.py +++ b/backend/decky_loader/localplatform/localplatformlinux.py @@ -12,6 +12,10 @@ logger = logging.getLogger("localplatform") ENV = Mapping[str, str] ProcessIO = int | IO[Any] | None async def run(args: list[str], stdin: ProcessIO = DEVNULL, stdout: ProcessIO = PIPE, stderr: ProcessIO = PIPE, env: ENV | None = None) -> tuple[Process, bytes | None, bytes | None]: + if env == None: + env = {"LD_LIBRARY_PATH": ""} + else: + env["LD_LIBRARY_PATH"] = "" proc = await create_subprocess_exec(args[0], *(args[1:]), stdin=stdin, stdout=stdout, stderr=stderr, env=env) proc_stdout, proc_stderr = await proc.communicate() return (proc, proc_stdout, proc_stderr) @@ -147,13 +151,12 @@ async def service_active(service_name : str) -> bool: async def service_restart(service_name : str, block : bool = True) -> bool: await run(["systemctl", "daemon-reload"]) logger.info("Systemd reload done.") - cmd = ["systemctl", "restart", service_name] if not block: cmd.append("--no-block") - res, _, _ = await run(cmd) + res, _, _ = await run(cmd, stdout=PIPE, stderr=STDOUT) return res.returncode == 0 async def service_stop(service_name : str) -> bool: |
