xref: /OK3568_Linux_fs/buildroot/package/darkhttpd/S50darkhttpd (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# Starts darkhttpd.
4#
5
6# Allow a few customizations from a config file
7test -r /etc/default/darkhttpd && . /etc/default/darkhttpd
8
9DARKHTTPD_PROG=/usr/sbin/darkhttpd
10DARKHTTPD_PIDFILE=/var/run/darkhttpd.pid
11DARKHTTPD_ARGS="${DARKHTTPD_ROOT:-/var/www} --log /var/log/darkhttpd.log $DARKHTTPD_FLAGS --chroot --uid nobody --gid www-data"
12
13start() {
14    printf "Starting darkhttpd: "
15    start-stop-daemon -S -q -b -p $DARKHTTPD_PIDFILE -m --exec $DARKHTTPD_PROG -- $DARKHTTPD_ARGS
16    [ $? = 0 ] && echo "OK" || echo "FAIL"
17}
18
19stop() {
20    printf "Stopping darkhttpd: "
21    start-stop-daemon -K -q -p $DARKHTTPD_PIDFILE
22    [ $? = 0 ] && echo "OK" || echo "FAIL"
23}
24
25restart() {
26    stop
27    start
28}
29
30case "$1" in
31    start)
32        start
33        ;;
34    stop)
35        stop
36        ;;
37    restart|reload)
38        restart
39        ;;
40    *)
41        echo "Usage: $0 {start|stop|restart}"
42        exit 1
43esac
44
45exit $?
46