Commit bf277d94 authored by Natanael Copa's avatar Natanael Copa

main/lighttpd: set /var/{run,log}/lighttpd permission on start

Needed when server.user and server.group is not set to default
value and we run from RAM.

fixes #606
parent 8d571bb6
......@@ -2,7 +2,7 @@
pkgname=lighttpd
pkgver=1.4.28
_streamver=2.2.0
pkgrel=6
pkgrel=7
pkgdesc="a secure, fast, compliant and very flexible web-server"
url="http://www.lighttpd.net/"
arch="all"
......@@ -105,7 +105,7 @@ h264_streaming() {
md5sums="586eb535d31ac299652495b058dd87c4 lighttpd-1.4.28.tar.bz2
ac37885c881a058194405232e7737a7a lighttpd-1.4.18_mod_h264_streaming-2.2.0.tar.gz
36c4ddbc266017dc193fcb0cdd1d84e1 lighttpd.initd
e37770e4eed20390806a2420a3970fcd lighttpd.initd
0dede109282bfe685bdec6b35f0e4b6b lighttpd.confd
ad091c9157134890499f26d170352c9f lighttpd.logrotate
1d925aed297ec4541fb230dd19e11bc1 spawn-fcgi.confd
......
......@@ -11,6 +11,11 @@ depend() {
after famd firewall sshd
}
_confopt() {
/usr/sbin/lighttpd -p -f ${LIGHTTPD_CONF} | awk -F = \
"/$1/"' {sub(/^ *"/, "", $2); sub(/" */, "", $2); print $2}'
}
checkconfig() {
if [ ! -f "${LIGHTTPD_CONF}" ] ; then
ewarn "${LIGHTTPD_CONF} does not exist."
......@@ -22,6 +27,9 @@ checkconfig() {
start() {
checkconfig || return 1
local _user=$(_confopt server.user)
local _group=$(_confopt server.group)
chown $_user:$_group /var/*/lighttpd
ebegin "Starting lighttpd"
start-stop-daemon --start --quiet --exec /usr/sbin/lighttpd \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment