From 43ca6ec48118330cfe008ebdd622b4adbc66416d Mon Sep 17 00:00:00 2001 From: Florian Eckert Date: Wed, 15 Mar 2017 16:11:07 +0100 Subject: [PATCH] net/mwan3: add mwan3.user hotplug script Signed-off-by: Florian Eckert --- net/mwan3/Makefile | 3 ++- net/mwan3/files/etc/hotplug.d/iface/16-mwan3-user | 12 ++++++++++++ net/mwan3/files/etc/mwan3.user | 11 +++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 net/mwan3/files/etc/hotplug.d/iface/16-mwan3-user create mode 100644 net/mwan3/files/etc/mwan3.user diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile index f26a5ab58..a0f7adc66 100644 --- 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 , \ Florian Eckert @@ -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 new file mode 100644 index 000000000..d47208791 --- /dev/null +++ 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 new file mode 100644 index 000000000..d1c5349c9 --- /dev/null +++ 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/...)