initial import
This commit is contained in:
32
darkhttpd/darkhttpd.initd
Normal file
32
darkhttpd/darkhttpd.initd
Normal file
@@ -0,0 +1,32 @@
|
||||
#! /sbin/openrc-run
|
||||
|
||||
supervisor=supervise-daemon
|
||||
|
||||
name="darkhttpd web server"
|
||||
description="Simple, single-threaded, static content webserver"
|
||||
|
||||
pidfile="/run/darkhttpd.pid"
|
||||
command="/usr/bin/darkhttpd"
|
||||
command_args="${document_root:-/var/www/localhost/htdocs} ${darkhttpd_args}"
|
||||
|
||||
optional_arg() {
|
||||
if [ -n "$2" ]; then
|
||||
command_args="$command_args $1 $2"
|
||||
fi
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
if [ -n "$logdir" ]; then
|
||||
checkpath --directory --owner darkhttpd "${logdir}"
|
||||
command_args="$command_args --log ${logdir}/access.log"
|
||||
fi
|
||||
optional_arg --addr "$addr"
|
||||
optional_arg --port "$port"
|
||||
optional_arg --uid "$run_as_user"
|
||||
optional_arg --gid "$run_as_group"
|
||||
optional_arg --mimetypes "$mimetypes"
|
||||
if yesno "${run_in_chroot:-no}"; then
|
||||
command_args="${command_args} --chroot"
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user