summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: ca84b19)
raw | patch | inline | side by side (parent: ca84b19)
author | Marc Fournier <marc.fournier@camptocamp.com> | |
Wed, 3 Dec 2014 16:48:54 +0000 (17:48 +0100) | ||
committer | Marc Fournier <marc.fournier@camptocamp.com> | |
Fri, 5 Dec 2014 12:40:57 +0000 (13:40 +0100) |
contrib/redhat/collectd.spec | patch | blob | history |
index ef8296fc3a0db89ed6fe8e971f392eaadefb8767..99d21d477c643ade72bb66fc7bc0e9d913ae65ec 100644 (file)
Requires(preun): systemd
Requires(postun): systemd
%else
-%if 0%{?el6:1}
+ %if 0%{?el6:1}
Requires(pre): initscripts
Requires(preun): upstart
Requires(postun): upstart
-%else
+ %else
Requires(post): chkconfig
Requires(preun): chkconfig, initscripts
Requires(postun): initscripts
-%endif
+ %endif
%endif
%description
Group: System Environment/Daemons
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-%if 0%{?rhel} >= 6
+ %if 0%{?rhel} >= 6
BuildRequires: perl-ExtUtils-Embed
-%else
+ %else
BuildRequires: perl
-%endif
+ %endif
%description perl
The Perl plugin embeds a Perl interpreter into collectd and exposes the
application programming interface (API) to Perl-scripts.
Summary: Python plugin for collectd
Group: System Environment/Daemons
Requires: %{name}%{?_isa} = %{version}-%{release}
-%if 0%{?rhel} >= 6
+ %if 0%{?rhel} >= 6
BuildRequires: python-devel
-%else
+ %else
BuildRequires: python26-devel
-%endif
+ %endif
%description python
The Python plugin embeds a Python interpreter into collectd and exposes the
application programming interface (API) to Python-scripts.
%endif
%if %{with_python}
-%if 0%{?rhel} >= 6
+ %if 0%{?rhel} >= 6
%define _with_python --enable-python
-%else
+ %else
%define _with_python --enable-python --with-python=%{_bindir}/python2.6
-%endif
+ %endif
%else
%define _with_python --disable-python
%endif
%if 0%{?el7:1}
%{__install} -Dp -m0644 contrib/systemd.collectd.service %{buildroot}%{_unitdir}/collectd.service
%else
-%if 0%{?el6:1}
+ %if 0%{?el6:1}
%{__install} -Dp -m0644 contrib/upstart.collectd.conf %{buildroot}%{_sysconfdir}/init/collectd.conf
-%else
+ %else
%{__install} -Dp -m0755 contrib/redhat/init.d-collectd %{buildroot}%{_initrddir}/collectd
-%endif
+ %endif
%endif
%{__install} -Dp -m0644 src/collectd.conf %{buildroot}%{_sysconfdir}/collectd.conf
%{__install} -d %{buildroot}%{_sharedstatedir}/collectd/
%if 0%{?el7:1}%{?el6:1}
# stop sysv-based instance before upgrading to upstart/systemd
if [ $1 -eq 2 ] && [ -f /var/lock/subsys/collectd ]; then
- SYSTEMCTL_SKIP_REDIRECT=1 /etc/rc.d/init.d/collectd stop >/dev/null 2>&1 || :
+ SYSTEMCTL_SKIP_REDIRECT=1 %{_initddir}/collectd stop >/dev/null 2>&1 || :
fi
-%else
-/bin/true
%endif
%post
fi
%systemd_post collectd.service
%else
-%if 0%{?el6:1}
-/bin/true
-%else
+ %if 0%{!?el6:1}
/sbin/chkconfig --add collectd || :
-%endif
+ %endif
%endif
%preun
%else
# stop collectd only when uninstalling
if [ $1 -eq 0 ]; then
-%if 0%{?el6:1}
+ %if 0%{?el6:1}
/sbin/initctl stop collectd >/dev/null 2>&1 || :
-%else
+ %else
/sbin/service collectd stop >/dev/null 2>&1 || :
/sbin/chkconfig --del collectd || :
-%endif
+ %endif
fi
%endif
%else
# restart collectd only when upgrading
if [ $1 -eq 1 ]; then
-%if 0%{?el6:1}
+ %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
+ %else
/sbin/service collectd condrestart >/dev/null 2>&1 || :
-%endif
+ %endif
fi
%endif
%if 0%{?el7:1}
%{_unitdir}/collectd.service
%else
-%if 0%{?el6:1}
+ %if 0%{?el6:1}
%{_sysconfdir}/init/collectd.conf
-%else
+ %else
%{_initrddir}/collectd
-%endif
+ %endif
%endif
%{_sbindir}/collectd
%{_bindir}/collectd-nagios