packages/memcached: use new service functions
git-svn-id: svn://svn.openwrt.org/openwrt/packages@29061 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
1728fbad3b
commit
f4b3c2d93f
@ -1,14 +1,16 @@
|
||||
#
|
||||
# Copyright (C) 2009-2011 OpenWrt.org
|
||||
# Copyright (C) 2009-2010 Thomas Heil <heil@terminal-consulting.de>
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=memcached
|
||||
PKG_VERSION:=1.2.6
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://memcached.googlecode.com/files
|
||||
|
@ -1,24 +1,27 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
# Copyright (C) 2010 OpenWrt.org
|
||||
# Copyright (C) 2010-2011 OpenWrt.org
|
||||
|
||||
START=80
|
||||
|
||||
start_service () {
|
||||
local section="$1"
|
||||
config_get user "$section" user
|
||||
config_get maxconn "$section" maxconn
|
||||
config_get listen "$section" listen
|
||||
config_get port "$section" port
|
||||
config_get memory "$section" memory
|
||||
start_instance () {
|
||||
local section="$1"
|
||||
|
||||
memcached_args="-d -u ${user:-nobody} -c ${maxconn:-1024} -l ${listen:-0.0.0.0} -p ${port:-11211} -U ${port:-11211} -m ${memory:-64}"
|
||||
memcached $memcached_args >/dev/null 2>&1
|
||||
config_get user "$section" user
|
||||
config_get maxconn "$section" maxconn
|
||||
config_get listen "$section" listen
|
||||
config_get port "$section" port
|
||||
config_get memory "$section" memory
|
||||
|
||||
service_start /usr/bin/memcached -d -u ${user:-nobody} \
|
||||
-c ${maxconn:-1024} -l ${listen:-0.0.0.0} \
|
||||
-p ${port:-11211} -U ${port:-11211} -m ${memory:-64}
|
||||
}
|
||||
|
||||
start() {
|
||||
config_load "memcached"
|
||||
config_foreach start_service memcached
|
||||
config_load 'memcached'
|
||||
config_foreach start_instance 'memcached'
|
||||
}
|
||||
|
||||
stop() {
|
||||
killall memcached
|
||||
service_stop /usr/bin/memcached
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user