[packages/net-snmp] add logrotate file to rotate log if non-syslog logging is enabled
glen
glen at pld-linux.org
Thu May 14 16:33:01 CEST 2015
commit 745ec8d3ea203334b2c6859fa69250b817d501dc
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu May 14 17:27:33 2015 +0300
add logrotate file to rotate log if non-syslog logging is enabled
net-snmp.spec | 6 +++++-
snmpd.logrotate | 10 ++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
---
diff --git a/net-snmp.spec b/net-snmp.spec
index 04ff15e..a9a5d6c 100644
--- a/net-snmp.spec
+++ b/net-snmp.spec
@@ -40,6 +40,7 @@ Source6: %{name}trapd.sysconfig
Source7: ucd-ipchains.tar.gz
# Source7-md5: 29949f1008f1a04d6efefd5b3ea607da
Source8: snmpd.upstart
+Source9: snmpd.logrotate
Patch0: %{name}-acfix.patch
Patch1: %{name}-rpm-implicit-libs.patch
Patch2: %{name}-config-noflags.patch
@@ -510,7 +511,7 @@ bd=$(cd ..; pwd)
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig,snmp},/var/log,/var/lib/net-snmp,%{_libdir}/snmp/dlmod}
+install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,logrotate.d,sysconfig,snmp},/var/log,/var/lib/net-snmp,%{_libdir}/snmp/dlmod}
%{__make} -j1 install \
mibdir=%{_datadir}/mibs \
@@ -529,6 +530,8 @@ install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmptrapd
cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmptrapd.conf
cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/snmptrapd
+cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/logrotate.d/snmpd
+
install -d $RPM_BUILD_ROOT/etc/init
cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/init/snmpd.conf
@@ -611,6 +614,7 @@ fi
%attr(754,root,root) /etc/rc.d/init.d/snmpd
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/snmpd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/snmpd
%config(noreplace) %verify(not md5 mtime size) /etc/init/snmpd.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.conf
diff --git a/snmpd.logrotate b/snmpd.logrotate
new file mode 100644
index 0000000..baef0eb
--- /dev/null
+++ b/snmpd.logrotate
@@ -0,0 +1,10 @@
+/var/log/snmpd.log
+{
+ create 640 root root
+ postrotate
+ . /etc/sysconfig/snmpd
+ if [ "${LOG_WARNINGS_MESSAGES_TO_SYSLOG:-yes}" = "no" ]; then
+ /sbin/service snmpd reload >/dev/null
+ fi
+ endscript
+}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/net-snmp.git/commitdiff/e61bdbd0ae03530ee0798f263d451d030fdd5884
More information about the pld-cvs-commit
mailing list