From b3324e277eb6e035604edfb4e77d7271f7d60354 Mon Sep 17 00:00:00 2001 From: ajs Date: Wed, 22 Dec 2004 17:52:29 +0000 Subject: 2004-12-22 Andrew J. Schorr * redhat/quagga.spec.in: Add watchquagga, and fix some other logic to make sure that all daemons are restarted on upgrades and stopped on package removal. --- ChangeLog | 6 ++++++ redhat/quagga.spec.in | 14 +++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0fb149a3..6dfae743 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-12-22 Andrew J. Schorr + + * redhat/quagga.spec.in: Add watchquagga, and fix some other + logic to make sure that all daemons are restarted on upgrades + and stopped on package removal. + 2004-12-22 Andrew J. Schorr * redhat/quagga.sysconfig: Define some variables to support watchquagga. diff --git a/redhat/quagga.spec.in b/redhat/quagga.spec.in index 09683de3..950ef439 100644 --- a/redhat/quagga.spec.in +++ b/redhat/quagga.spec.in @@ -46,6 +46,8 @@ %define daemon_other "" %endif +%define all_daemons %{daemon_list} %{daemonv6_list} %{daemon_other} watchquagga + # allow build dir to be kept %define keep_build 0 @@ -196,7 +198,7 @@ make install \ rm -rf $RPM_BUILD_ROOT/usr/share/info/dir # install etc sources -for daemon in %{daemon_list} %{daemonv6_list} %{daemon_other} ; do +for daemon in %{all_daemons} ; do if [ x"${daemon}" != x"" ] ; then install %{zeb_rh_src}/${daemon}.init \ $RPM_BUILD_ROOT/etc/rc.d/init.d/${daemon} @@ -272,14 +274,14 @@ fi %postun if [ "$1" -ge "1" ]; then - for daemon in %daemon_list ; do + for daemon in %all_daemons ; do /etc/rc.d/init.d/${daemon} condrestart >/dev/null 2>&1 done fi %preun if [ "$1" = "0" ]; then - for daemon in %daemon_list ; do + for daemon in %all_daemons ; do /etc/rc.d/init.d/${daemon} stop >/dev/null 2>&1 /sbin/chkconfig --del ${daemon} done @@ -316,6 +318,7 @@ rm -rf $RPM_BUILD_ROOT %{_sbindir}/ospfd %{_sbindir}/ripd %{_sbindir}/bgpd +%{_sbindir}/watchquagga %if %{with_ipv6} %{_sbindir}/ripngd %{_sbindir}/ospf6d @@ -359,6 +362,11 @@ rm -rf $RPM_BUILD_ROOT %changelog %changelog +* Wed Dec 22 2004 Andrew J. Schorr +- watchquagga added +- on upgrade, all daemons should be condrestart'ed +- on removal, all daemons should be stopped + * Mon Nov 08 2004 Paul Jakma - Use makeinfo --html to generate quagga.html -- cgit v1.2.1