From 533e7641ab940ba4d0b24bb64af80cdff8a9a6f1 Mon Sep 17 00:00:00 2001 From: "Michael Gene Brockus (Dreamer)" <55331536+dreamer-coding-555@users.noreply.github.com> Date: Sun, 16 Jun 2024 10:44:42 -0600 Subject: [PATCH] Update utilitylib.py --- mesonui/mesonuilib/utilitylib.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mesonui/mesonuilib/utilitylib.py b/mesonui/mesonuilib/utilitylib.py index 2e3816b..ce436d3 100755 --- a/mesonui/mesonuilib/utilitylib.py +++ b/mesonui/mesonuilib/utilitylib.py @@ -8,7 +8,6 @@ # copyright 2020 The Meson-UI development team # """A library of random helper functionality.""" -from distutils.spawn import find_executable from pathlib import Path import subprocess import functools @@ -22,12 +21,12 @@ import typing as T -def find_executables(file_names): +def find_executables(file_names: T.List[str]) -> str: for file_name in file_names: - res = find_executable(file_name) - if res: + res = shutil.which(file_name) + if res is not None: return res - raise RuntimeError(f'Executables "{file_names}" not found in path.') + raise RuntimeError(f'Executable(s) "{", ".join(file_names)}" not found in path.') '''