xref: /OK3568_Linux_fs/buildroot/package/owfs/S60owfs (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1NAME="owfs"
2DAEMON="/usr/bin/${NAME}"
3PID_F="/run/${NAME}.pid"
4OWFS_MOUNTPOINT="/dev/1wire"
5OWFS_DEVICES="-s localhost:4304"
6OWFS_ARGS=""
7
8[ -r /etc/default/${NAME} ] && . /etc/default/${NAME}
9
10case "$1" in
11start)
12	printf "Starting ${NAME}: "
13	# Fuse may be in a module, so try to load it
14	modprobe -q fuse && printf "[fuse] "
15	mkdir -p ${OWFS_MOUNTPOINT}
16	start-stop-daemon -S -x ${DAEMON} -- \
17		--pid_file ${PID_F} -m ${OWFS_MOUNTPOINT} ${OWFS_DEVICES} \
18		${OWFS_ARGS}
19	[ $? -eq 0 ] && echo "OK" || echo "FAIL"
20	;;
21stop)
22	printf "Stopping ${NAME}: "
23	start-stop-daemon -K -p ${PID_F}
24	[ $? -eq 0 ] && echo "OK" || echo "FAIL"
25	;;
26restart|reload)
27	$0 stop
28	$0 start
29	;;
30*)
31	echo "Usage: $0 {start|stop|restart|reload}"
32	exit 1
33esac
34