]> git.proxmox.com Git - mirror_frr.git/commitdiff
redhat: Always reference main frr start/stop script in /usr/lib/frr
authorMartin Winter <mwinter@opensourcerouting.org>
Fri, 20 Oct 2017 01:02:45 +0000 (18:02 -0700)
committerMartin Winter <mwinter@opensourcerouting.org>
Fri, 20 Oct 2017 01:31:44 +0000 (18:31 -0700)
* Fixes issue where daemon default config tried to use /etc/init.d/frr script which doesn't exist on systemd systems

Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
redhat/daemons
redhat/frr.spec.in

index f5f4cad88b86be7b2a15eece7b2454848365a657..3311a1fa257c3b121bb3a68d4e0dbf451eb63452 100644 (file)
@@ -35,7 +35,7 @@
 # group "frrvty" and set to ug=rw,o= though. Check /etc/pam.d/frr, too.
 #
 watchfrr_enable=no
-watchfrr_options=("-Az" "-b_" "-r/etc/init.d/frr_restart_%s" "-s/etc/init.d/frr_start_%s" "-k/etc/init.d/frr_stop_%s")
+watchfrr_options=("-Az" "-b_" "-r/usr/lib/frr/frr_restart_%s" "-s/usr/lib/frr/frr_start_%s" "-k/usr/lib/frr/frr_stop_%s")
 #
 zebra=no
 bgpd=no
index 043a29d8110f6b57bfdeea2ae1000115bcffd7a1..ae3885f7846add422144a5726941845ef890bdc1 100644 (file)
@@ -312,6 +312,8 @@ install %{zeb_rh_src}/frr.init \
 %else
 mkdir -p %{buildroot}/etc/rc.d/init.d
 install %{zeb_rh_src}/frr.init \
+    %{buildroot}%{_sbindir}/frr
+ln -s %{_sbindir}/frr \
     %{buildroot}/etc/rc.d/init.d/frr
 %endif
 
@@ -523,10 +525,11 @@ rm -rf %{buildroot}
 %config(noreplace) /etc/frr/[!v]*.conf*
 %config(noreplace) %attr(750,%frr_user,%frr_user) /etc/frr/daemons
 %if "%{initsystem}" == "systemd"
-    %config %{_unitdir}/frr.service
+    %{_unitdir}/frr.service
     %{_sbindir}/frr
 %else
-    %config /etc/rc.d/init.d/frr
+    /etc/rc.d/init.d/frr
+    %{_sbindir}/frr
 %endif
 %config(noreplace) /etc/pam.d/frr
 %config(noreplace) %attr(640,root,root) /etc/logrotate.d/*