From 7d8733c0336f3c08baf741483dee50c69b71e3c8 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Wed, 27 Nov 2013 14:10:46 +0100 Subject: [PATCH] Fix some more RPM warnings. Fixes #5231 --- etc/init.d/icinga2.cmake | 2 +- icinga2.spec | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/etc/init.d/icinga2.cmake b/etc/init.d/icinga2.cmake index c52dff68e..6f9c93349 100644 --- a/etc/init.d/icinga2.cmake +++ b/etc/init.d/icinga2.cmake @@ -7,7 +7,7 @@ # Provides: icinga2 # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog -# Default-Start: 2 3 4 5 +# Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Short-Description: icinga2 host/service/network monitoring and management system # Description: Icinga 2 is a monitoring and management system for hosts, services and networks. diff --git a/icinga2.spec b/icinga2.spec index 600722dce..17b1c3c5b 100644 --- a/icinga2.spec +++ b/icinga2.spec @@ -252,6 +252,31 @@ getent group %{icingacmd_group} >/dev/null || %{_sbindir}/groupadd -r %{icingacm getent passwd %{icinga_user} >/dev/null || %{_sbindir}/useradd -c "icinga" -s /sbin/nologin -r -d %{_localstatedir}/spool/%{name} -G %{icingacmd_group} -g %{icinga_group} %{icinga_user} exit 0 +%if 0%{?suse_version} +%post +%{fillup_and_insserv icinga2} +%postun +%restart_on_update icinga2 +%insserv_cleanup +%preun +%stop_on_removal icinga2 + +%else + +%post +/sbin/chkconfig --add icinga2 +%postun +if [ "$1" -ge "1" ]; then + /sbin/service icinga2 condrestart >/dev/null 2>&1 || : +fi +%preun +if [ "$1" = "0" ]; then + /sbin/service icinga2 stop > /dev/null 2>&1 + /sbin/chkconfig --del icinga2 +fi + +%endif + %post ido-mysql if [ ${1:-0} -eq 1 ] then -- 2.40.0