From: Zbigniew Jędrzejewski-Szmek Date: Sat, 28 Mar 2020 08:30:51 +0000 (+0100) Subject: meson: use find_program() for add-git-hook.sh X-Git-Tag: v246-rc1~682^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2d612a8e48c99104b9794240ea35ae265bbb0f5;p=thirdparty%2Fsystemd.git meson: use find_program() for add-git-hook.sh On azure systemd.systemd ci, the build would fail with: meson.build:53:0: ERROR: Program or command '/home/appuser/fuzzer/tools/add-git-hook.sh' not found or not executable We use find_program() for all helpers, so let's do it for this one too. This should solve the issue, whatever it exactly is. --- diff --git a/meson.build b/meson.build index d3bdfada855..28042f0ae66 100644 --- a/meson.build +++ b/meson.build @@ -50,9 +50,12 @@ fuzzer_build = want_ossfuzz or want_libfuzzer or want_fuzzbuzz ##################################################################### # Try to install the git pre-commit hook -git_hook = run_command(join_paths(project_source_root, 'tools/add-git-hook.sh')) -if git_hook.returncode() == 0 - message(git_hook.stdout().strip()) +add_git_hook_sh = find_program('tools/add-git-hook.sh', required : false) +if add_git_hook_sh.found() + git_hook = run_command(add_git_hook_sh) + if git_hook.returncode() == 0 + message(git_hook.stdout().strip()) + endif endif #####################################################################