From 59321acf980ec2674e466af302de8e3a7bb51eaa Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sat, 19 Feb 2011 19:11:11 +0000 Subject: [PATCH] [packages] miniupnpd: restart daemon if internal iface is ifup'd SVN-Revision: 25593 --- net/miniupnpd/Makefile | 7 ++++--- .../{miniupnpd.hotplug => miniupnpd.firewall.hotplug} | 0 net/miniupnpd/files/miniupnpd.iface.hotplug | 7 +++++++ 3 files changed, 11 insertions(+), 3 deletions(-) rename net/miniupnpd/files/{miniupnpd.hotplug => miniupnpd.firewall.hotplug} (100%) create mode 100644 net/miniupnpd/files/miniupnpd.iface.hotplug diff --git a/net/miniupnpd/Makefile b/net/miniupnpd/Makefile index 18d0899db6..8dd08a4498 100644 --- a/net/miniupnpd/Makefile +++ b/net/miniupnpd/Makefile @@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=miniupnpd PKG_VERSION:=1.5 -PKG_RELEASE:=5 +PKG_RELEASE:=6 PKG_MD5SUM:=063f03a2a8363b9d4cb0f73b20b8dfce PKG_SOURCE_URL:=http://miniupnp.free.fr/files @@ -41,11 +41,12 @@ define Build/Compile endef define Package/miniupnpd/install - $(INSTALL_DIR) $(1)/usr/bin $(1)/etc/init.d $(1)/etc/config $(1)/etc/hotplug.d/firewall + $(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_BIN) ./files/miniupnpd.init $(1)/etc/init.d/miniupnpd $(INSTALL_CONF) ./files/upnpd.config $(1)/etc/config/upnpd - $(INSTALL_DATA) ./files/miniupnpd.hotplug $(1)/etc/hotplug.d/firewall/50-miniupnpd + $(INSTALL_DATA) ./files/miniupnpd.iface.hotplug $(1)/etc/hotplug.d/iface/50-miniupnpd + $(INSTALL_DATA) ./files/miniupnpd.firewall.hotplug $(1)/etc/hotplug.d/firewall/50-miniupnpd endef $(eval $(call BuildPackage,miniupnpd)) diff --git a/net/miniupnpd/files/miniupnpd.hotplug b/net/miniupnpd/files/miniupnpd.firewall.hotplug similarity index 100% rename from net/miniupnpd/files/miniupnpd.hotplug rename to net/miniupnpd/files/miniupnpd.firewall.hotplug diff --git a/net/miniupnpd/files/miniupnpd.iface.hotplug b/net/miniupnpd/files/miniupnpd.iface.hotplug new file mode 100644 index 0000000000..4772df912e --- /dev/null +++ b/net/miniupnpd/files/miniupnpd.iface.hotplug @@ -0,0 +1,7 @@ +#!/bin/sh + +/etc/init.d/miniupnpd enabled && [ -n "`pidof miniupnpd`" ] && { + local intif="$(uci_get upnpd config internal_iface)" + [ "$ACTION" = "ifup" ] && [ "$INTERFACE" = "$intif" ] && \ + /etc/init.d/miniupnpd restart +} -- 2.30.2