tests: use ninja-build if ninja is not available (#6544)

This makes the tests work on CentOS, which currently has ninja-build
only.
This commit is contained in:
Evgeny Vereshchagin 2017-08-07 12:06:07 +03:00 committed by Martin Pitt
parent 2d35b79cdc
commit ca992ecf07

View File

@ -317,7 +317,12 @@ install_dmevent() {
install_systemd() {
# install compiled files
(set -x; DESTDIR=$initdir ninja -C $BUILD_DIR install)
local _ninja_bin=$(type -P ninja || type -P ninja-build)
if [[ -z "$_ninja_bin" ]]; then
dfatal "ninja was not found"
exit 1
fi
(set -x; DESTDIR=$initdir "$_ninja_bin" -C $BUILD_DIR install)
# remove unneeded documentation
rm -fr $initdir/usr/share/{man,doc}
# we strip binaries since debug symbols increase binaries size a lot