diff options
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/scripts/meson_install.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/scripts/meson_install.py b/mesonbuild/scripts/meson_install.py index 1ede757..7e43efd 100644 --- a/mesonbuild/scripts/meson_install.py +++ b/mesonbuild/scripts/meson_install.py @@ -125,7 +125,13 @@ def run_install_script(d): final_command = commands + [script] + i.cmd_arr[1:] else: final_command = i.cmd_arr - subprocess.check_call(final_command, env=child_env) + try: + rc = subprocess.call(final_command, env=child_env) + if rc != 0: + sys.exit(rc) + except Exception: + print('Failed to run install script:', i.cmd_arr[0]) + sys.exit(1) def is_elf_platform(): platname = platform.system().lower() |