configure: Improve --with-init-script=check

If we didn't find a match, either because we're cross compiling
or because we're not building on RHEL, we won't install any
init script.

Make sure this is reported correctly in the configure summary.
This commit is contained in:
Andrea Bolognani 2016-04-28 16:57:35 +02:00
parent 383c6f7f4d
commit 6f91606777

View File

@ -630,6 +630,19 @@ AC_ARG_WITH([init-script],
init_redhat=no
init_systemd=no
init_upstart=no
if test "$with_init_script" = check; then
if test "$cross_compiling" = yes; then
with_init_script=none
fi
if test -f /etc/redhat-release; then
if test "$with_init_script" = check; then
with_init_script=redhat
fi
fi
if test "$with_init_script" = check; then
with_init_script=none
fi
fi
case "$with_init_script" in
systemd+redhat)
init_redhat=yes
@ -646,12 +659,6 @@ case "$with_init_script" in
;;
none)
;;
check)
if test "$cross_compiling" != yes && test -f /etc/redhat-release; then
init_redhat=yes
with_init_script=redhat
fi
;;
*)
AC_MSG_ERROR([Unknown initscript flavour $with_init_script])
;;