xref: /OK3568_Linux_fs/buildroot/package/tcf-agent/S55tcf-agent (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunDAEMON_PATH=/usr/sbin/tcf-agent
4*4882a593SmuzhiyunDAEMON_NAME=tcf-agent
5*4882a593SmuzhiyunDAEMON_ARGS="-L- -l0"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunPIDFILE=/var/run/$DAEMON_NAME.pid
8*4882a593Smuzhiyun[ -r /etc/default/$DAEMON_NAME ] && . /etc/default/$DAEMON_NAME
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunstart() {
11*4882a593Smuzhiyun	printf "Starting $DAEMON_NAME: "
12*4882a593Smuzhiyun	start-stop-daemon -S -o -q -p $PIDFILE -m -b \
13*4882a593Smuzhiyun		-x $DAEMON_PATH -- $DAEMON_ARGS
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun	[ $? = 0 ] && echo "OK" || echo "FAIL"
16*4882a593Smuzhiyun}
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunstop() {
19*4882a593Smuzhiyun	printf "Stopping $DAEMON_NAME: "
20*4882a593Smuzhiyun	start-stop-daemon -K -o -q -p $PIDFILE \
21*4882a593Smuzhiyun		-x $DAEMON_PATH
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun	[ $? = 0 ] && echo "OK" || echo "FAIL"
24*4882a593Smuzhiyun}
25*4882a593Smuzhiyun
26*4882a593Smuzhiyuncase "$1" in
27*4882a593Smuzhiyun	start)
28*4882a593Smuzhiyun	start
29*4882a593Smuzhiyun	;;
30*4882a593Smuzhiyun	stop)
31*4882a593Smuzhiyun	stop
32*4882a593Smuzhiyun	;;
33*4882a593Smuzhiyun	restart|reload)
34*4882a593Smuzhiyun	stop
35*4882a593Smuzhiyun	start
36*4882a593Smuzhiyun	;;
37*4882a593Smuzhiyun	*)
38*4882a593Smuzhiyun	echo "Usage: $0 {start|stop|restart}"
39*4882a593Smuzhiyun	exit 1
40*4882a593Smuzhiyunesac
41