xref: /OK3568_Linux_fs/buildroot/package/frr/S50frr (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3DAEMON="frr"
4
5[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"
6
7start() {
8	install -m 755 -o frr -g frr -d /var/run/frr
9	install -m 755 -o frr -g frr -d /var/log/frr
10
11	printf 'Starting %s: ' "$DAEMON"
12	/usr/sbin/frrinit.sh start
13	status=$?
14	if [ "$status" -eq 0 ]; then
15		echo "OK"
16	else
17		echo "FAIL"
18	fi
19	return "$status"
20}
21
22stop() {
23	printf 'Stopping %s: ' "$DAEMON"
24	/usr/sbin/frrinit.sh stop
25	status=$?
26	if [ "$status" -eq 0 ]; then
27		echo "OK"
28	else
29		echo "FAIL"
30	fi
31	return "$status"
32}
33
34restart() {
35	stop
36	sleep 1
37	start
38}
39
40case "$1" in
41	start|stop|restart)
42		"$1";;
43	*)
44		echo "Usage: $0 {start|stop|restart}"
45		exit 1
46esac
47