xref: /OK3568_Linux_fs/buildroot/package/libiio/S99iiod (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun# Server-side demuxing by default
4*4882a593SmuzhiyunIIOD_OPTS=-D
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun[ -r /etc/default/iiod ] && . /etc/default/iiod
7*4882a593Smuzhiyun
8*4882a593Smuzhiyuncase "$1" in
9*4882a593Smuzhiyun	start)
10*4882a593Smuzhiyun		echo "Starting IIO Server Daemon"
11*4882a593Smuzhiyun		start-stop-daemon -S -b -q -m -p /var/run/iiod.pid -x /usr/sbin/iiod -- $IIOD_OPTS
12*4882a593Smuzhiyun		exit $?
13*4882a593Smuzhiyun		;;
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun	stop)
16*4882a593Smuzhiyun		echo "Stopping IIO Server Daemon"
17*4882a593Smuzhiyun		start-stop-daemon -K -q -p /var/run/iiod.pid 2>/dev/null
18*4882a593Smuzhiyun		exit $?
19*4882a593Smuzhiyun		;;
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun	restart)
22*4882a593Smuzhiyun		$0 stop
23*4882a593Smuzhiyun		sleep 1
24*4882a593Smuzhiyun		$0 start
25*4882a593Smuzhiyun		;;
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	*)
28*4882a593Smuzhiyun		echo "Usage: $0 {start|stop|restart}"
29*4882a593Smuzhiyun		exit 1
30*4882a593Smuzhiyunesac
31