comparison routeflapper.spec.in @ 7:3c0db610c641

add bgpd config file and proper logrotate config
author Carl Byington <carl@five-ten-sg.com>
date Thu, 04 Sep 2014 08:53:18 -0700
parents 5e7c39aa868c
children 69a5dcf953df
comparison
equal deleted inserted replaced
6:5e7c39aa868c 7:3c0db610c641
1 %define localstatedir /var/lib 1 %define localstatedir /var/lib
2 2
3 Summary: Route flap detector 3 Summary: Route flap detector
4 Name: @PACKAGE@ 4 Name: @PACKAGE@
5 Version: @VERSION@ 5 Version: @VERSION@
6 Release: 1%{?dist} 6 Release: 2%{?dist}
7 License: GPLv3+ 7 License: GPLv3+
8 Group: System Environment/Daemons 8 Group: System Environment/Daemons
9 Source: http://www.five-ten-sg.com/%{name}/packages/%{name}-%{version}.tar.gz 9 Source: http://www.five-ten-sg.com/%{name}/packages/%{name}-%{version}.tar.gz
10 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) 10 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
11 URL: http://www.five-ten-sg.com/%{name}/ 11 URL: http://www.five-ten-sg.com/%{name}/
34 34
35 %install 35 %install
36 rm -rf $RPM_BUILD_ROOT 36 rm -rf $RPM_BUILD_ROOT
37 make DESTDIR=$RPM_BUILD_ROOT install 37 make DESTDIR=$RPM_BUILD_ROOT install
38 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d 38 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
39 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name} $RPM_BUILD_ROOT/etc/rc.d/init.d 39 mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
40 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/quagga
41 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name} $RPM_BUILD_ROOT/etc/rc.d/init.d
42 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.logrotate $RPM_BUILD_ROOT/etc/logrotate.d/routeflapper
43 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/bgpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/quagga
40 mkdir -p $RPM_BUILD_ROOT/var/run/%{name} 44 mkdir -p $RPM_BUILD_ROOT/var/run/%{name}
41 45
42 46
43 %clean 47 %clean
44 rm -rf $RPM_BUILD_ROOT 48 rm -rf $RPM_BUILD_ROOT
47 %pre 51 %pre
48 52
49 53
50 %post 54 %post
51 /sbin/chkconfig --add %{name} 55 /sbin/chkconfig --add %{name}
56 touch /var/log/bgp
57 chown quagga:quagga /var/log/bgp
52 58
53 59
54 %preun 60 %preun
55 [ $1 = 0 ] && /sbin/service %{name} stop || : 61 [ $1 = 0 ] && /sbin/service %{name} stop || :
62 [ $1 = 0 ] && /sbin/chkconfig --del %{name}
56 63
57 64
58 %postun 65 %postun
59 [ $1 = 0 ] && /sbin/chkconfig --del %{name}
60 66
61 67
62 %files 68 %files
63 %defattr(-,root,root,-) 69 %defattr(-,root,root,-)
64 %{_sbindir}/* 70 %{_sbindir}/*
65 %{_mandir}/man1/* 71 %{_mandir}/man1/*
66 %{_mandir}/man5/* 72 %{_mandir}/man5/*
67 %docdir %{_datadir}/doc/%{name}-%{version} 73 %docdir %{_datadir}/doc/%{name}-%{version}
68 %{_datadir}/doc/%{name}-%{version} 74 %{_datadir}/doc/%{name}-%{version}
69 %config(noreplace) %{_sysconfdir}/%{name}.conf 75 %config(noreplace) %{_sysconfdir}/%{name}.conf
76 %config(noreplace) %{_sysconfdir}/quagga/bgpd.conf
70 /etc/rc.d/init.d/%{name} 77 /etc/rc.d/init.d/%{name}
78 /etc/logrotate.d/%{name}
71 %dir %attr(0750,%{name},root) /var/run/%{name} 79 %dir %attr(0750,%{name},root) /var/run/%{name}
72 80
73 81
74 %changelog 82 %changelog
83 * Thu Sep 04 2014 Carl Byington <carl@five-ten-sg.com> - 1.0.1-2
84 - add bgpd.conf and logrotate files
85 - fix uninstall, chkconfig del in preun, not postun
86
75 * Thu Jun 12 2008 Carl Byington <carl@five-ten-sg.com> - 1.0.1-1 87 * Thu Jun 12 2008 Carl Byington <carl@five-ten-sg.com> - 1.0.1-1
76 - initial version 88 - initial version
77 89