From: Nicolas Thill Date: Wed, 16 Nov 2011 09:44:23 +0000 (+0000) Subject: packages/miniupnpd: use new service functions X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=152bf47c27fcb02d04bbf9002fbc2da5676b86bc;p=openwrt%2Fsvn-archive%2Fpackages.git packages/miniupnpd: use new service functions SVN-Revision: 29178 --- diff --git a/net/miniupnpd/Makefile b/net/miniupnpd/Makefile index dc7af24d7..d11ea8ff9 100644 --- a/net/miniupnpd/Makefile +++ b/net/miniupnpd/Makefile @@ -10,11 +10,11 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=miniupnpd PKG_VERSION:=1.6.20110730 -PKG_RELEASE:=1 -PKG_MD5SUM:=8bd5c0447b6dc1101b96e958ee67d3ea +PKG_RELEASE:=2 PKG_SOURCE_URL:=http://miniupnp.free.fr/files PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_MD5SUM:=8bd5c0447b6dc1101b96e958ee67d3ea include $(INCLUDE_DIR)/package.mk @@ -44,8 +44,8 @@ define Build/Compile endef define Package/miniupnpd/install - $(INSTALL_DIR) $(1)/usr/bin $(1)/etc/init.d $(1)/etc/config $(1)/etc/hotplug.d/iface $(1)/etc/hotplug.d/firewall - $(INSTALL_BIN) $(PKG_BUILD_DIR)/miniupnpd $(1)/usr/bin/miniupnpd + $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/init.d $(1)/etc/config $(1)/etc/hotplug.d/iface $(1)/etc/hotplug.d/firewall + $(INSTALL_BIN) $(PKG_BUILD_DIR)/miniupnpd $(1)/usr/sbin/miniupnpd $(INSTALL_BIN) ./files/miniupnpd.init $(1)/etc/init.d/miniupnpd $(INSTALL_CONF) ./files/upnpd.config $(1)/etc/config/upnpd $(INSTALL_DATA) ./files/miniupnpd.iface.hotplug $(1)/etc/hotplug.d/iface/50-miniupnpd diff --git a/net/miniupnpd/files/miniupnpd.init b/net/miniupnpd/files/miniupnpd.init index 4eebe4170..fa888dde4 100644 --- a/net/miniupnpd/files/miniupnpd.init +++ b/net/miniupnpd/files/miniupnpd.init @@ -1,6 +1,10 @@ #!/bin/sh /etc/rc.common +# Copyright (C) 2006-2011 OpenWrt.org + START=95 +SERVICE_USE_PID=1 + upnpd_get_port_range() { local _var="$1"; shift local _val @@ -166,9 +170,11 @@ start() { miniupnpd_add_rules "$zone" "${extiface:-wan}" "$ifname" if [ "$logging" = "1" ]; then - start-stop-daemon -b -S -x miniupnpd -- $args -d + SERVICE_DAEMONIZE=1 \ + service_start /usr/sbin/miniupnpd $args -d else - start-stop-daemon -S -x miniupnpd -- $args + SERVICE_DAEMONIZE= \ + service_start /usr/sbin/miniupnpd $args fi else logger -t "upnp daemon" "external interface not found, not starting" @@ -176,8 +182,7 @@ start() { } stop() { - start-stop-daemon -K -q -x miniupnpd -p /var/run/miniupnpd.pid - rm -f /var/run/miniupnpd.pid + service_stop /usr/sbin/miniupnpd type miniupnpd_remove_rules >/dev/null 2>/dev/null || \ ACTION=- . /etc/hotplug.d/firewall/50-miniupnpd