lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit 43ca6ec48118330cfe008ebdd622b4adbc66416d
parent 0f73eff96a6480d7791b54843238f5c16de6453d
Author: Florian Eckert <fe@dev.tdt.de>
Date:   Wed, 15 Mar 2017 16:11:07 +0100

net/mwan3: add mwan3.user hotplug script

Signed-off-by: Florian Eckert <fe@dev.tdt.de>

Diffstat:
Mnet/mwan3/Makefile | 3++-
Anet/mwan3/files/etc/hotplug.d/iface/16-mwan3-user | 12++++++++++++
Anet/mwan3/files/etc/mwan3.user | 11+++++++++++
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/...)