summaryrefslogtreecommitdiff
path: root/hnetd
diff options
context:
space:
mode:
authorOryon <pierre@darou.fr>2015-08-18 08:42:48 -0700
committerOryon <pierre@darou.fr>2015-08-18 08:42:48 -0700
commitcad0d08ade73c029e3fe9f9903e436e8aebbf8a5 (patch)
tree3620c373cbf25662abdd3731f08dc2c39f515e5a /hnetd
parent600b9681a782f796858229b3519267f3810610a2 (diff)
hnetd: Enable multicast support when pimbd is present
Diffstat (limited to 'hnetd')
-rw-r--r--hnetd/Makefile5
-rw-r--r--hnetd/files/hnetd.init7
2 files changed, 10 insertions, 2 deletions
diff --git a/hnetd/Makefile b/hnetd/Makefile
index 03e3fb9..dbeb586 100644
--- a/hnetd/Makefile
+++ b/hnetd/Makefile
@@ -7,8 +7,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=hnetd
-PKG_SOURCE_VERSION:=a6b4b6f1f5d38646fa11064cf7394719e048bc87
-PKG_VERSION:=2015-07-28-$(PKG_SOURCE_VERSION)
+PKG_SOURCE_VERSION:=b5a03142135c9ab2680027d1fd8c149d2c46e74b
+PKG_VERSION:=2015-08-18-$(PKG_SOURCE_VERSION)
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
@@ -120,6 +120,7 @@ define Package/hnetd-$(BUILD_VARIANT)/install
$(INSTALL_BIN) $(PKG_BUILD_DIR)/generic/hnetd-routing $(1)/usr/sbin/hnetd-routing
$(INSTALL_DIR) $(1)/etc/uci-defaults
$(INSTALL_BIN) ./files/hnetd.defaults $(1)/etc/uci-defaults/x-hnetd.defaults
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/generic/multicast.script $(1)/usr/sbin/hnet-multicast
endef
define Package/hnet-full/install
diff --git a/hnetd/files/hnetd.init b/hnetd/files/hnetd.init
index 6b98b8c..c4419ee 100644
--- a/hnetd/files/hnetd.init
+++ b/hnetd/files/hnetd.init
@@ -14,6 +14,7 @@ OHP_SCRIPT=/usr/sbin/hnetd-ohp-script
OHP_BINARY=/usr/sbin/ohybridproxy
PCP_SCRIPT=/usr/sbin/hnetd-pcp-script
PCP_BINARY=/usr/sbin/minimalist-pcproxy
+MULTICAST_SCRIPT=/usr/sbin/hnet-multicast
start_service() {
. /lib/functions.sh
@@ -37,6 +38,12 @@ start_service() {
procd_append_param command -n "$HOSTNAME"
fi
fi
+
+ # Enable multicast if present and installed
+ if [ -f "$MULTICAST_SCRIPT" ]
+ then
+ $MULTICAST_SCRIPT status && procd_append_param command -M "$MULTICAST_SCRIPT"
+ fi
# Enable PCP, if it's present
if [ -f $PCP_BINARY -a -f $PCP_SCRIPT ]