commit 7a62dff0657ad8a9029e3355345195582c639915
parent 0fcdd8d84d493b9f5097f88bd8f8dbc5628d6f74
Author: Hannu Nyman <hannu.nyman@iki.fi>
Date: Sat, 18 Mar 2017 16:28:01 +0200
Merge pull request #4157 from TDT-GmbH/mwan3-add-user-script
net/mwan3: add mwan3.user hotplug script
Diffstat:
3 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile
@@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=mwan3
-PKG_VERSION:=2.1
+PKG_VERSION:=2.2
PKG_RELEASE:=4
PKG_MAINTAINER:=Jeroen Louwes <jeroen.louwes@gmail.com>, \
Florian Eckert <fe@dev.tdt.de>
@@ -35,6 +35,7 @@ endef
define Package/mwan3/conffiles
/etc/config/mwan3
+/etc/mwan3.user
endef
define Build/Compile
diff --git a/net/mwan3/files/etc/hotplug.d/iface/16-mwan3-user b/net/mwan3/files/etc/hotplug.d/iface/16-mwan3-user
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+[ -f "/etc/mwan3.user" ] && {
+ . /lib/functions.sh
+
+ config_load mwan3
+ config_get enabled $INTERFACE enabled 0
+ [ "${enabled}" = "1" ] || exit 0
+ /bin/sh /etc/mwan3.user $ACTION $INTERFACE $DEVICE
+}
+
+exit 0
diff --git a/net/mwan3/files/etc/mwan3.user b/net/mwan3/files/etc/mwan3.user
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# This file is interpreted as shell script.
+# Put your custom mwan3 action here, they will
+# be executed with each netifd hotplug interface event
+# on interfaces for which mwan3 is enabled.
+#
+# Parameter values from hotplug.d
+# $1 = ACTION (ifup/ifdown)
+# $2 = INTERFACE (wan/lan/...)
+# $3 = DEVICE (eth0/wwan0/...)