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