xref: /OK3568_Linux_fs/buildroot/package/smcroute/S41smcroute (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3NAME="smcroute"
4DAEMON="smcrouted"
5PIDFILE="/var/run/$NAME.pid"
6
7# shellcheck source=/dev/null
8[ -r "/etc/default/$NAME" ] && . "/etc/default/$NAME"
9
10cmd()
11{
12    start-stop-daemon -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" "$@"
13    status=$?
14    if [ $status -eq 0 ]; then
15	echo "OK"
16    else
17	echo "FAIL"
18    fi
19    return $status
20}
21
22case "$1" in
23    start)
24	printf 'Starting %s: ' "$DAEMON"
25	# shellcheck disable=SC2086 # we need the word splitting
26	cmd -S -- $SMCROUTED_ARGS
27	;;
28
29    stop)
30	printf 'Stopping %s: ' "$DAEMON"
31	cmd -K
32	;;
33
34    restart)
35	$0 stop
36	sleep 1
37	$0 start
38	;;
39
40    reload)
41	printf 'Reloading %s: ' "$DAEMON"
42	cmd -K -s HUP
43	;;
44
45    *)
46	echo "Usage: $0 {start|stop|restart|reload}"
47	exit 1
48esac
49