Mercurial > routeflapper
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 |