]> git.pld-linux.org Git - packages/net-snmp.git/commitdiff
add logrotate file to rotate log if non-syslog logging is enabled auto/ac/net-snmp-5.4.4-4
authorElan Ruusamäe <glen@delfi.ee>
Thu, 14 May 2015 14:27:33 +0000 (17:27 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Fri, 15 May 2015 08:17:21 +0000 (11:17 +0300)
net-snmp.spec
snmpd.logrotate [new file with mode: 0644]

index 75f17a9dbc0617545a1aaf0a54d108963a49506d..f3f9c66ad6e07cd9bd978acf1e57a99581ba24c3 100644 (file)
@@ -32,7 +32,7 @@ Summary(ru.UTF-8):    Набор утилит для протокола SNMP от U
 Summary(uk.UTF-8):     Набір утиліт для протоколу SNMP від UC-Davis
 Name:          net-snmp
 Version:       5.4.4
-Release:       3
+Release:       4
 License:       BSD-like
 Group:         Networking/Daemons
 Source0:       http://downloads.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz
@@ -45,6 +45,7 @@ Source5:      %{name}trapd.conf
 Source6:       %{name}trapd.sysconfig
 Source7:       ucd-ipchains.tar.gz
 # Source7-md5: 29949f1008f1a04d6efefd5b3ea607da
+Source9:       snmpd.logrotate
 Patch0:                %{name}-acfix.patch
 Patch2:                %{name}-config-noflags.patch
 Patch3:                %{name}-manpage.patch
@@ -506,7 +507,7 @@ perl -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' */Makefile */*/Makefile
 
 %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 \
@@ -525,6 +526,8 @@ install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmptrapd
 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmptrapd.conf
 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/snmptrapd
 
+cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/logrotate.d/snmpd
+
 cd perl
 %{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT
@@ -606,6 +609,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
 
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.conf
 %attr(640,root,root) %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.local.conf
diff --git a/snmpd.logrotate b/snmpd.logrotate
new file mode 100644 (file)
index 0000000..baef0eb
--- /dev/null
@@ -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
+}
This page took 0.161533 seconds and 4 git commands to generate.