[packages] php5: cleanup fastcgi package

- use new service functions
- introduce uci config
- rename initscript



git-svn-id: svn://svn.openwrt.org/openwrt/packages@29265 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
mhei 2011-11-19 21:08:18 +00:00
parent c25f28e547
commit 02db280d10
4 changed files with 38 additions and 18 deletions

View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=php
PKG_VERSION:=5.3.8
PKG_RELEASE:=5
PKG_RELEASE:=6
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://www.php.net/distributions/
@ -458,8 +458,11 @@ define Package/php5-cgi/install
endef
define Package/php5-fastcgi/install
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) ./files/php5-fastcgi.config $(1)/etc/config/php5-fastcgi
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/php.init $(1)/etc/init.d/php
$(INSTALL_BIN) ./files/php5-fastcgi.init $(1)/etc/init.d/php5-fastcgi
endef
define BuildModule

View File

@ -1,16 +0,0 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2010 OpenWrt.org
START=50
export PHP_FCGI_CHILDREN=''
PORT=1026
BIN=/usr/bin/php-fcgi
start() {
$BIN -b $PORT &
}
stop() {
kill `pidof php-fcgi`
}

View File

@ -0,0 +1,3 @@
config php5-fastcgi
option enabled 1
option port '1026'

View File

@ -0,0 +1,30 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2010-2011 OpenWrt.org
START=50
SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1
start_instance() {
local section="$1"
local enabled
local port
config_get_bool enabled "$section" 'enabled' 0
config_get port "$section" 'port' 1026
[ $enabled -gt 0 ] || return 1
PHP_FCGI_CHILDREN='' \
service_start /usr/bin/php-fcgi -b $port
}
start() {
config_load 'php5-fastcgi'
config_foreach start_instance 'php5-fastcgi'
}
stop() {
service_stop /usr/bin/php-fcgi
}