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