Browse Source

Merge pull request #4423 from pprindeville/lighttpd-use-procd

lighttpd: use procd-based init.d script
lilik-openwrt-22.03
Daniel Golle 8 years ago
committed by GitHub
parent
commit
3548a8b2c2
2 changed files with 17 additions and 13 deletions
  1. +1
    -1
      net/lighttpd/Makefile
  2. +16
    -12
      net/lighttpd/files/lighttpd.init

+ 1
- 1
net/lighttpd/Makefile View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=lighttpd
PKG_VERSION:=1.4.45
PKG_RELEASE:=3
PKG_RELEASE:=5
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://download.lighttpd.net/lighttpd/releases-1.4.x


+ 16
- 12
net/lighttpd/files/lighttpd.init View File

@ -1,26 +1,30 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org
SERVICE_USE_PID=1
START=50
STOP=50
USE_PROCD=1
PROG=/usr/sbin/lighttpd
start() {
validate_conf() {
$PROG -tt -f /etc/lighttpd/lighttpd.conf >/dev/null 2>&1 || {
echo "validation failed"
return 1
}
}
start_service() {
user_exists http || user_add http
[ -d /var/log/lighttpd ] || {
mkdir -m 0775 -p /var/log/lighttpd
chgrp www-data /var/log/lighttpd
}
service_start /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
}
stop() {
service_stop /usr/sbin/lighttpd
}
validate_conf || exit 1
restart() {
/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf || exit 1
stop
start
procd_open_instance
procd_set_param command $PROG -D -f /etc/lighttpd/lighttpd.conf
procd_close_instance
}

Loading…
Cancel
Save