xref: /OK3568_Linux_fs/buildroot/package/owfs/S55owserver (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunNAME="owserver"
2*4882a593SmuzhiyunDAEMON="/usr/bin/${NAME}"
3*4882a593SmuzhiyunPID_F="/run/${NAME}.pid"
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunOWSERVER_ARGS=
6*4882a593Smuzhiyun[ -r /etc/default/${NAME} ] && . /etc/default/${NAME}
7*4882a593Smuzhiyun
8*4882a593Smuzhiyuncase "$1" in
9*4882a593Smuzhiyunstart)
10*4882a593Smuzhiyun	printf "Starting ${NAME}: "
11*4882a593Smuzhiyun	if [ -z "${OWSERVER_ARGS}" ]; then
12*4882a593Smuzhiyun		echo "OWSERVER_ARGS must be set in defaults file" 1>&2
13*4882a593Smuzhiyun		exit 1
14*4882a593Smuzhiyun	fi
15*4882a593Smuzhiyun	start-stop-daemon -S -x ${DAEMON} -- \
16*4882a593Smuzhiyun		--pid_file ${PID_F} ${OWSERVER_ARGS}
17*4882a593Smuzhiyun	[ $? -eq 0 ] && echo "OK" || echo "FAIL"
18*4882a593Smuzhiyun	;;
19*4882a593Smuzhiyunstop)
20*4882a593Smuzhiyun	printf "Stopping ${NAME}: "
21*4882a593Smuzhiyun	start-stop-daemon -K -p ${PID_F}
22*4882a593Smuzhiyun	[ $? -eq 0 ] && echo "OK" || echo "FAIL"
23*4882a593Smuzhiyun	;;
24*4882a593Smuzhiyunrestart|reload)
25*4882a593Smuzhiyun	$0 stop
26*4882a593Smuzhiyun	$0 start
27*4882a593Smuzhiyun	;;
28*4882a593Smuzhiyun*)
29*4882a593Smuzhiyun	echo "Usage: $0 {start|stop|restart|reload}"
30*4882a593Smuzhiyun	exit 1
31*4882a593Smuzhiyunesac
32