]> git.proxmox.com Git - mirror_frr.git/commitdiff
Redhat: Add remaining NHRP modifications to match 2.0 and master branch
authorMartin Winter <mwinter@opensourcerouting.org>
Tue, 6 Jun 2017 22:23:05 +0000 (15:23 -0700)
committerMartin Winter <mwinter@opensourcerouting.org>
Wed, 7 Jun 2017 03:47:36 +0000 (20:47 -0700)
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
redhat/README.rpm_build.md
redhat/daemons
redhat/frr.init
redhat/frr.logrotate
redhat/frr.spec.in

index d2b0814364930c3311a1a09cbdaf02f1d57b1a2e..066a858c4f3ef34faae8eba0d88fafdfaa741f1a 100644 (file)
@@ -59,6 +59,7 @@ Building your own FRRouting RPM
         %{!?with_irdp:          %global  with_irdp          1 }
         %{!?with_rtadv:         %global  with_rtadv         1 }
         %{!?with_ldpd:          %global  with_ldpd          1 }
+        %{!?with_nhrpd:         %global  with_nhrpd         1 }
         %{!?with_shared:        %global  with_shared        1 }
         %{!?with_multipath:     %global  with_multipath     256 }
         %{!?frr_user:           %global  frr_user           frr }
index ce0f7747a209a42ee355efb7d3ed5c525f9de1ec..6c8cf7e3456e332cbfef5a89d32a10631a9befda 100644 (file)
@@ -45,6 +45,7 @@ ripd=no
 ripngd=no
 isisd=no
 ldpd=no
+nhrpd=no
 #
 # Command line options for the daemons
 #
@@ -56,4 +57,5 @@ ripd_options=("-A 127.0.0.1")
 ripngd_options=("-A ::1")
 isisd_options=("-A 127.0.0.1")
 ldpd_options=("-A 127.0.0.1")
+nhrpd_options=("-A 127.0.0.1")
 
index 96c0a833afab4ad1641c638252a6897d1dbe0a2d..a7d5951a620902fa5bbdc7e344a8e69423800492 100755 (executable)
@@ -33,7 +33,7 @@ V_PATH=/var/run/frr
 # Local Daemon selection may be done by using /etc/frr/daemons.
 # See /usr/share/doc/frr/README.Debian.gz for further information.
 # Keep zebra first and do not list watchfrr!
-DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd pimd ldpd"
+DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd pimd ldpd nhrpd"
 MAX_INSTANCES=5
 RELOAD_SCRIPT=/usr/lib/frr/frr-reload.py
 
index 2db3af63dda0bfd42a3200730b7750e0751601b8..d835893dba4163f7a8263f70b9d531855213f8e3 100644 (file)
        /bin/kill -USR1 `cat /var/run/frr/ldpd.pid 2> /dev/null` 2> /dev/null || true
     endscript
 }
+
+/var/log/frr/nhrpd.log {
+    notifempty
+    missingok
+    postrotate
+        /bin/kill -USR1 `cat /var/run/frr/nhrpd.pid 2> /dev/null` 2> /dev/null || true
+    endscript
+}
index 3bc36cd0534fdc541551751364c4c0031dffcdc0..043a29d8110f6b57bfdeea2ae1000115bcffd7a1 100644 (file)
@@ -16,7 +16,7 @@
 %{!?with_ospfapi:       %global  with_ospfapi       1 }
 %{!?with_irdp:          %global  with_irdp          1 }
 %{!?with_rtadv:         %global  with_rtadv         1 }
-%{!?with_ldpd:          %global  with_ldpd          0 }
+%{!?with_ldpd:          %global  with_ldpd          1 }
 %{!?with_nhrpd:         %global  with_nhrpd         1 }
 %{!?with_shared:        %global  with_shared        1 }
 %{!?with_multipath:     %global  with_multipath     256 }
@@ -96,9 +96,9 @@
 %endif
 
 %if %{with_nhrpd}
-%define     daemon_nhrpd nhrpd
+%define         daemon_nhrpd   nhrpd
 %else
-%define     daemon_nhrpd ""
+%define                daemon_nhrpd    ""
 %endif
 
 %if %{with_watchfrr}
 %define     daemon_watchfrr ""
 %endif
 
-%define     all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_nhrpd} %{daemon_pimd} %{daemon_watchfrr}
+%define     all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_pimd} %{daemon_nhrpd} %{daemon_watchfrr}
 
 # allow build dir to be kept
 %{!?keep_build:         %global  keep_build         0 }
@@ -153,7 +153,7 @@ protocol. It takes multi-server and multi-thread approach to resolve
 the current complexity of the Internet.
 
 FRRouting supports BGP4, OSPFv2, OSPFv3, ISIS, RIP, RIPng, PIM, LDP
-and NHRP.
+NHRP and EIGRP.
 
 FRRouting is a fork of Quagga.
 
@@ -239,16 +239,16 @@ developing OSPF-API and frr applications.
 %else
     --disable-ldpd \
 %endif
-%if %{with_nhrpd}
-    --enable-nhrpd \
-%else
-    --disable-nhrpd \
-%endif
 %if %{with_pimd}
     --enable-pimd \
 %else
     --disable-pimd \
 %endif
+%if %{with_nhrpd}
+       --enable-nhrpd \
+%else
+       --disable-nhrpd \
+%endif
 %if %{with_pam}
     --with-libpam \
 %endif
@@ -443,6 +443,7 @@ if [ "$1" -ge 1 ]; then
         ##
         /etc/rc.d/init.d/frr restart >/dev/null 2>&1
     %endif
+    :
 fi
 
 %preun
@@ -511,7 +512,7 @@ rm -rf %{buildroot}
     %{_sbindir}/ldpd
 %endif
 %if %{with_nhrpd}
-%{_sbindir}/nhrpd
+    %{_sbindir}/nhrpd
 %endif
 %if %{with_shared}
 %{_libdir}/lib*.so
@@ -560,7 +561,7 @@ rm -rf %{buildroot}
 * Mon Jun  5 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version}
 - added NHRP daemon
 
-* Thu Apr 17 2017 Martin Winter <mwinter@opensourcerouting.org>
+* Mon Apr 17 2017 Martin Winter <mwinter@opensourcerouting.org>
 - new subpackage frr-pythontools with python 2.7 restart script
 - remove PIMd from CentOS/RedHat 6 RPM packages (won't work - too old)
 - converted to single frr init script (not per daemon) based on debian init script