[zabbix/el6] Include sysconfig, obsolete docs, no extra output from usermod on update
Volker Fröhlich
volter at fedoraproject.org
Sat Oct 20 21:47:50 UTC 2012
commit e775fde72d3dfafc4dfa9ce16c2e72ca2275a952
Author: Volker Fröhlich <volker27 at gmx.at>
Date: Sat Oct 20 23:46:06 2012 +0200
Include sysconfig, obsolete docs, no extra output from usermod on update
- Include sysconfig file in init script (BZ 851009)
- No extra output from usermod (BZ 810870)
- Remove defattr, no longer necessary since EL4
- Obsolete docs subpackage
- Really remove .orig files in frontend left from patching
zabbix-agent.init | 2 ++
zabbix-proxy.init | 2 ++
zabbix-server.init | 2 ++
zabbix.spec | 33 ++++++++++++---------------------
4 files changed, 18 insertions(+), 21 deletions(-)
---
diff --git a/zabbix-agent.init b/zabbix-agent.init
index 6901610..70d4ced 100644
--- a/zabbix-agent.init
+++ b/zabbix-agent.init
@@ -24,6 +24,8 @@
exec=/usr/sbin/zabbix_agentd
prog=${exec##*/}
lockfile=/var/lock/subsys/zabbix-agent
+syscf=zabbix-agent
+[ -e /etc/sysconfig/$syscf ] && . /etc/sysconfig/$syscf
start()
{
diff --git a/zabbix-proxy.init b/zabbix-proxy.init
index cdb38c5..5fbf9d6 100644
--- a/zabbix-proxy.init
+++ b/zabbix-proxy.init
@@ -30,6 +30,8 @@ fi
prog=${exec##*/}
lockfile=/var/lock/subsys/zabbix-proxy
conf=
+syscf=zabbix-proxy
+[ -e /etc/sysconfig/$syscf ] && . /etc/sysconfig/$syscf
start()
{
diff --git a/zabbix-server.init b/zabbix-server.init
index ef2b60d..a258dbe 100644
--- a/zabbix-server.init
+++ b/zabbix-server.init
@@ -29,6 +29,8 @@ else
fi
prog=${exec##*/}
lockfile=/var/lock/subsys/zabbix
+syscf=zabbix-server
+[ -e /etc/sysconfig/$syscf ] && . /etc/sysconfig/$syscf
start()
{
diff --git a/zabbix.spec b/zabbix.spec
index 2b05b67..25c3c53 100644
--- a/zabbix.spec
+++ b/zabbix.spec
@@ -7,7 +7,7 @@
Name: zabbix
Version: 1.8.15
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Open-source monitoring solution for your IT infrastructure
Group: Applications/Internet
@@ -49,6 +49,7 @@ BuildRequires: libssh2-devel
%endif
Requires: logrotate
+Obsoletes: %{name}-docs < 1.8.15-2
Requires(pre): /usr/sbin/useradd
%description
@@ -352,7 +353,8 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/%{name}
-# install the frontend
+# Install the frontend after removing backup files from patching
+find frontends/php -name '*.orig' -exec rm {} \;
cp -a frontends/php $RPM_BUILD_ROOT%{_datadir}/%{name}
# prepare ghosted config file
@@ -449,7 +451,7 @@ getent group zabbix > /dev/null || groupadd -r zabbix
if ! getent passwd zabbix > /dev/null; then
useradd -r -g zabbix -d %{_localstatedir}/lib/%{name} -s /sbin/nologin \
-c "Zabbix Monitoring System" zabbix
-else
+elif [ x"$(getent passwd zabbix | cut -d: -f6)" != x"%{_localstatedir}/lib/%{name}" ]; then
# fix bad home dir introduced in 1.8.6-1
usermod -d %{_localstatedir}/lib/%{name} zabbix > /dev/null
fi
@@ -535,19 +537,13 @@ fi
%files
-%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING CREDITS NEWS README
%dir %{_sysconfdir}/zabbix
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/lib/zabbix
-%files docs
-%defattr(-,root,root,-)
-%doc README
-
%files server
-%defattr(-,root,root,-)
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
%attr(0755,zabbix,zabbix) %dir %{_sysconfdir}/zabbix/externalscripts
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server
@@ -557,22 +553,18 @@ fi
%{_mandir}/man8/zabbix_server.8*
%files server-mysql
-%defattr(-,root,root,-)
%{_docdir}/%{name}-server-mysql-%{version}/
%{_sbindir}/zabbix_server_mysql
%files server-pgsql
-%defattr(-,root,root,-)
%{_docdir}/%{name}-server-pgsql-%{version}/
%{_sbindir}/zabbix_server_pgsql
%files server-sqlite3
-%defattr(-,root,root,-)
%{_docdir}/%{name}-server-sqlite3-%{version}/
%{_sbindir}/zabbix_server_sqlite3
%files agent
-%defattr(-,root,root,-)
%doc zabbix_snmptrap.README
%config(noreplace) %{_sysconfdir}/zabbix/zabbix_agent.conf
%config(noreplace) %{_sysconfdir}/zabbix/zabbix_agentd.conf
@@ -587,7 +579,6 @@ fi
%{_mandir}/man8/zabbix_agentd.8*
%files proxy
-%defattr(-,root,root,-)
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
%attr(0755,zabbix,zabbix) %dir %{_sysconfdir}/zabbix/externalscripts
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
@@ -597,38 +588,38 @@ fi
%{_mandir}/man8/zabbix_proxy.8*
%files proxy-mysql
-%defattr(-,root,root,-)
%{_docdir}/%{name}-proxy-mysql-%{version}/
%{_sbindir}/zabbix_proxy_mysql
%files proxy-pgsql
-%defattr(-,root,root,-)
%{_docdir}/%{name}-proxy-pgsql-%{version}/
%{_sbindir}/zabbix_proxy_pgsql
%files proxy-sqlite3
-%defattr(-,root,root,-)
%{_docdir}/%{name}-proxy-sqlite3-%{version}/
%{_sbindir}/zabbix_proxy_sqlite3
%files web
-%defattr(-,root,root,-)
%dir %attr(0750,apache,apache) %{_sysconfdir}/zabbix/web
%ghost %attr(0644,apache,apache) %config(noreplace) %{_sysconfdir}/zabbix/web/zabbix.conf.php
%config(noreplace) %{_sysconfdir}/httpd/conf.d/zabbix.conf
%{_datadir}/zabbix
%files web-mysql
-%defattr(-,root,root,-)
%files web-pgsql
-%defattr(-,root,root,-)
%files web-sqlite3
-%defattr(-,root,root,-)
%changelog
+* Sat Oct 20 2012 Volker Fröhlich <volker27 at gmx.at> - 1.8.15-2
+- Include sysconfig file in init script (BZ 851009)
+- No extra output from usermod (BZ 810870)
+- Remove defattr, no longer necessary since EL4
+- Obsolete docs subpackage
+- Really remove .orig files in frontend left from patching
+
* Mon Aug 20 2012 Volker Fröhlich <volker27 at gmx.at> - 1.8.15-1
- update to 1.8.15
- Rework patches to not leave backup files in the frontend
More information about the scm-commits
mailing list