aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/scripts/meson_install.py8
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()