5
# Required-Start: $remote_fs $network $syslog $named
6
# Required-Stop: $remote_fs $network $syslog $named
7
# Should-Start: owserver
8
# Should-Stop: owserver
9
# Default-Start: 2 3 4 5
11
# Short-Description: 1-wire HTTP server
12
# Description: Start and stop a tiny webserver for 1-wire control.
15
PATH=/sbin:/bin:/usr/sbin:/usr/bin
16
CONFFILE=/etc/owfs.conf
17
DESC="1-Wire HTTP Daemon"
21
PIDFILE=$PIDDIR/$NAME.pid
23
# Gracefully exit if the package has been removed.
24
test -x $DAEMON || exit 0
26
. /lib/lsb/init-functions
30
mkdir -m 0775 -p $PIDDIR
31
chown root:root $PIDDIR >/dev/null 2>&1
33
start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- -c $CONFFILE \
35
# ensure the daemon has been started
37
pidofproc -p $PIDFILE $DAEMON >/dev/null
41
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
43
if [ -f $PIDFILE ] && ! ps h `cat $PIDFILE` > /dev/null
45
# Stale PID file (owhttpd was successfilly stoped),
52
pidofproc -p $PIDFILE $DAEMON > /dev/null
57
log_daemon_msg "Starting $DESC" "$NAME"
62
log_daemon_msg "Stopping $DESC" "$NAME"
67
log_daemon_msg "Restarting $DESC" "$NAME"
75
log_success_msg "$NAME is running"
77
log_failure_msg "$NAME is not running"
81
echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload|status}" >&2