summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 41ea3fc)
raw | patch | inline | side by side (parent: 41ea3fc)
author | Marc Fournier <marc.fournier@camptocamp.com> | |
Mon, 22 Dec 2014 15:16:12 +0000 (16:16 +0100) | ||
committer | Marc Fournier <marc.fournier@camptocamp.com> | |
Mon, 22 Dec 2014 15:16:12 +0000 (16:16 +0100) |
Feedback on ca84b19de about using upstart by default on EL6 was
negative. This init system is not very well integrated on this distro,
so users would get confused.
negative. This init system is not very well integrated on this distro,
so users would get confused.
contrib/redhat/collectd.spec | patch | blob | history |
index 99d21d477c643ade72bb66fc7bc0e9d913ae65ec..6f8f34011806b66675f4a5072edaef9e87bc745f 100644 (file)
Requires(preun): systemd
Requires(postun): systemd
%else
- %if 0%{?el6:1}
-Requires(pre): initscripts
-Requires(preun): upstart
-Requires(postun): upstart
- %else
Requires(post): chkconfig
Requires(preun): chkconfig, initscripts
Requires(postun): initscripts
- %endif
%endif
%description
%if 0%{?el7:1}
%{__install} -Dp -m0644 contrib/systemd.collectd.service %{buildroot}%{_unitdir}/collectd.service
%else
- %if 0%{?el6:1}
-%{__install} -Dp -m0644 contrib/upstart.collectd.conf %{buildroot}%{_sysconfdir}/init/collectd.conf
- %else
%{__install} -Dp -m0755 contrib/redhat/init.d-collectd %{buildroot}%{_initrddir}/collectd
- %endif
%endif
%{__install} -Dp -m0644 src/collectd.conf %{buildroot}%{_sysconfdir}/collectd.conf
%{__install} -d %{buildroot}%{_sharedstatedir}/collectd/
rm -rf %{buildroot}
%pre
-%if 0%{?el7:1}%{?el6:1}
-# stop sysv-based instance before upgrading to upstart/systemd
+%if 0%{?el7:1}
+# stop sysv-based instance before upgrading to systemd
if [ $1 -eq 2 ] && [ -f /var/lock/subsys/collectd ]; then
SYSTEMCTL_SKIP_REDIRECT=1 %{_initddir}/collectd stop >/dev/null 2>&1 || :
fi
fi
%systemd_post collectd.service
%else
- %if 0%{!?el6:1}
/sbin/chkconfig --add collectd || :
- %endif
%endif
%preun
%else
# stop collectd only when uninstalling
if [ $1 -eq 0 ]; then
- %if 0%{?el6:1}
- /sbin/initctl stop collectd >/dev/null 2>&1 || :
- %else
/sbin/service collectd stop >/dev/null 2>&1 || :
/sbin/chkconfig --del collectd || :
- %endif
fi
%endif
%else
# restart collectd only when upgrading
if [ $1 -eq 1 ]; then
- %if 0%{?el6:1}
- if /sbin/initctl status collectd 2>/dev/null | grep -q 'running'; then
- /sbin/initctl restart collectd >/dev/null 2>&1 || :
- else
- /sbin/initctl start collectd >/dev/null 2>&1 || :
- fi
- %else
/sbin/service collectd condrestart >/dev/null 2>&1 || :
- %endif
fi
%endif
%if 0%{?el7:1}
%{_unitdir}/collectd.service
%else
- %if 0%{?el6:1}
-%{_sysconfdir}/init/collectd.conf
- %else
%{_initrddir}/collectd
- %endif
%endif
%{_sbindir}/collectd
%{_bindir}/collectd-nagios
# - New plugins disabled by default: barometer, write_kafka
# - Enable zfs_arc, now supported on Linux
# - Install disk plugin in an dedicated package, as it depends on libudev
+# - use systemd on EL7, sysvinit on EL6 & EL5
* Mon Aug 19 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.4.0-1
- New upstream version