mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-05-12 13:26:15 +02:00
44 lines
736 B
Bash
44 lines
736 B
Bash
#!/sbin/openrc-run
|
|
|
|
name="fcgiwrap"
|
|
description="fcgiwrap cgi daemon"
|
|
|
|
command="/usr/bin/fcgiwrap"
|
|
command_background="yes"
|
|
user="fcgiwrap"
|
|
group="www-data"
|
|
: ${socket:=unix:/run/fcgiwrap/fcgiwrap.sock}
|
|
|
|
depend() {
|
|
need net localmount
|
|
after firewall
|
|
}
|
|
|
|
start_pre() {
|
|
command_args="-c ${nproc:-$(nproc)} -s $socket"
|
|
case "$socket" in
|
|
unix:/*)
|
|
local socket_path=${socket#unix:}
|
|
checkpath --directory --mode 2775 --owner ${user}:${group} \
|
|
${socket_path%/*}
|
|
;;
|
|
esac
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting ${name}"
|
|
start-stop-daemon --exec ${command} \
|
|
--background \
|
|
-k 0002 \
|
|
-u ${user} -g ${group} \
|
|
--start -- ${command_args}
|
|
eend $?
|
|
}
|
|
|
|
stop_post() {
|
|
case "$socket" in
|
|
unix:/*)
|
|
rm -f "${socket#unix:}"
|
|
;;
|
|
esac
|
|
}
|