]> git.puffer.fish Git - matthieu/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>
Sat, 21 Oct 2017 01:53:25 +0000 (18:53 -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>
Conflicts:
redhat/daemons

redhat/daemons
redhat/frr.spec.in

index 8d12a1f5b8bad88c06a4c40202a8a1d5aa77369c..c28414f0ea9b6bc305c311e0027f9d15f0c83c16 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=("-b_" "-r/etc/init.d/frr_restart_%s" "-s/etc/init.d/frr_start_%s" "-k/etc/init.d/frr_stop_%s")
+watchfrr_options=("-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 ea8a31236484bdc81eeaad3c7812cc848cedd6dc..76c231cbc15b536a4742365497a2b659a8afe2c6 100644 (file)
@@ -333,6 +333,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
 
@@ -557,10 +559,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/*