aboutsummaryrefslogtreecommitdiff
path: root/net/frr5/files/frr.in
diff options
context:
space:
mode:
Diffstat (limited to 'net/frr5/files/frr.in')
-rw-r--r--net/frr5/files/frr.in10
1 files changed, 7 insertions, 3 deletions
diff --git a/net/frr5/files/frr.in b/net/frr5/files/frr.in
index 5587d75ac907..81bd04f3934a 100644
--- a/net/frr5/files/frr.in
+++ b/net/frr5/files/frr.in
@@ -3,7 +3,7 @@
# $FreeBSD$
#
-# PROVIDE: frr
+# PROVIDE: frr dynamicrouting
# REQUIRE: netif routing
# KEYWORD: nojailvnet shutdown
@@ -92,12 +92,16 @@ do_cmd()
frr_cmd=$1
for daemon in ${frr_daemons}; do
command=%%PREFIX%%/sbin/${daemon}
- required_files=%%ETCDIR%%/${daemon}.conf
+ if checkyesno frr_vtysh_boot; then
+ required_files=%%ETCDIR%%/frr.conf
+ else
+ required_files=%%ETCDIR%%/${daemon}.conf
+ fi
pidfile=/var/run/frr/${daemon}.pid
if [ ${frr_cmd} = "restart" ] || [ ${frr_cmd} = "start" ]; then
check_config
fi
- if [ ${frr_cmd} = "start" ] && ! [ -f ${required_files} ]; then
+ if [ ${frr_cmd} = "start" ] && ! [ -f ${required_files} ] && ! checkyesno frr_vtysh_boot; then
continue
fi
if [ ${frr_cmd} = "stop" ] && [ -z $(check_process ${command}) ]; then