25/06/2018 04:49, Gavin Hu: > On some linux distributions, eg: CentOS, the ninja executable has a > different name: ninja-build, this patch is to check and adapt to it > accordingly. > > ./devtools/test-meson-builds.sh: line 24: ninja: command not found > > Fixes: a55277a788 ("devtools: add test script for meson builds") > Cc: sta...@dpdk.org > > Signed-off-by: Gavin Hu <gavin...@arm.com> > Reviewed-by: Phil Yang <phil.y...@arm.com> > Reviewed-by: Song Zhu <song....@arm.com> > Acked-by: Bruce Richardson <bruce.richard...@intel.com> > --- > --- a/devtools/test-meson-builds.sh > +++ b/devtools/test-meson-builds.sh > +if command -v ninja >/dev/null 2>&1 ; then > + ninja_cmd=ninja > +elif command -v ninja-build >/dev/null 2>&1 ; then > + ninja_cmd=ninja-build > +else > + echo "## ERROR: ninja is missing, please install..."
No need of double hash to get attention as it is the last printed line. Matter of taste, but I prefer more simple (not interpreted) message like: "ERROR: ninja is not found" Or even simpler, no message at all and try with ninja_cmd=ninja as default: if command -v ninja-build >/dev/null 2>&1 ; then ninja_cmd=ninja-build else ninja_cmd=ninja fi Will still have the shell message in case of ninja not installed: ninja: command not found