lede-packages-rs

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

commit 37c706907b117b8c4baaa6ed224516593a654241
parent 010cb4848d4014d745429db620ab237baf9da8f0
Author: Steven Barth <steven@midlink.org>
Date:   Tue, 20 Oct 2015 13:34:32 +0200

Merge pull request #1877 from Adze1502/master

mwan3: update to version 1.6-3
Diffstat:
Mnet/mwan3/Makefile | 2+-
Mnet/mwan3/files/etc/hotplug.d/iface/15-mwan3 | 55++++++++++++++++++++++++++++++++++++-------------------
Mnet/mwan3/files/usr/sbin/mwan3 | 25+++++++++++++++++++++----
3 files changed, 58 insertions(+), 24 deletions(-)

diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mwan3 PKG_VERSION:=1.6 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_MAINTAINER:=Jeroen Louwes <jeroen.louwes@gmail.com> PKG_LICENSE:=GPLv2 diff --git a/net/mwan3/files/etc/hotplug.d/iface/15-mwan3 b/net/mwan3/files/etc/hotplug.d/iface/15-mwan3 @@ -1,5 +1,41 @@ #!/bin/sh +local IP IPS IPT LOG + +[ -n "$ACTION" ] || exit 0 +[ -n "$INTERFACE" ] || exit 0 + +if [ $ACTION == "ifup" ]; then + [ -n "$DEVICE" ] || exit 0 +fi + +if [ -x /usr/sbin/ip ]; then + IP="/usr/sbin/ip -4" +elif [ -x /usr/bin/ip ]; then + IP="/usr/bin/ip -4" +else + exit 1 +fi + +if [ -x /usr/sbin/ipset ]; then + IPS="/usr/sbin/ipset" +else + exit 1 +fi + +if [ -x /usr/sbin/iptables ]; then + IPT="/usr/sbin/iptables -t mangle -w" +else + exit 1 +fi + +if [ -x /usr/bin/logger ]; then + LOG="/usr/bin/logger -t mwan3 -p" +else + exit 1 +fi + + mwan3_get_iface_id() { let iface_count++ @@ -398,25 +434,6 @@ mwan3_ifupdown() config_foreach mwan3_set_user_rules_iptables rule } -[ -n "$ACTION" ] || exit 0 -[ -n "$INTERFACE" ] || exit 0 - -if [ $ACTION == "ifup" ]; then - [ -n "$DEVICE" ] || exit 0 -fi - -[ -x /usr/sbin/ip ] || exit 1 -[ -x /usr/sbin/ipset ] || exit 1 -[ -x /usr/sbin/iptables ] || exit 1 -[ -x /usr/bin/logger ] || exit 1 - -local IP IPS IPT LOG - -IP="/usr/sbin/ip -4" -IPS="/usr/sbin/ipset" -IPT="/usr/sbin/iptables -t mangle -w" -LOG="/usr/bin/logger -t mwan3 -p" - case "$ACTION" in ifup|ifdown) mwan3_ifupdown diff --git a/net/mwan3/files/usr/sbin/mwan3 b/net/mwan3/files/usr/sbin/mwan3 @@ -1,9 +1,26 @@ #!/bin/sh -. /lib/functions.sh -IP="/usr/sbin/ip -4" -IPS="/usr/sbin/ipset" -IPT="/usr/sbin/iptables -t mangle -w" +if [ -x /usr/sbin/ip ]; then + IP="/usr/sbin/ip -4" +elif [ -x /usr/bin/ip ]; then + IP="/usr/bin/ip -4" +else + exit 1 +fi + +if [ -x /usr/sbin/ipset ]; then + IPS="/usr/sbin/ipset" +else + exit 1 +fi + +if [ -x /usr/sbin/iptables ]; then + IPT="/usr/sbin/iptables -t mangle -w" +else + exit 1 +fi + +. /lib/functions.sh help() {