diff --git a/src/packages/fff/fff-simple-tc/Makefile b/src/packages/fff/fff-simple-tc/Makefile index 28f4405..015f85e 100644 --- a/src/packages/fff/fff-simple-tc/Makefile +++ b/src/packages/fff/fff-simple-tc/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fff-simple-tc -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) diff --git a/src/packages/fff/fff-simple-tc/files/usr/lib/nodewatcher.d/70-simple-tc.sh b/src/packages/fff/fff-simple-tc/files/usr/lib/nodewatcher.d/70-simple-tc.sh new file mode 100755 index 0000000..309b62d --- /dev/null +++ b/src/packages/fff/fff-simple-tc/files/usr/lib/nodewatcher.d/70-simple-tc.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +. /lib/functions.sh + +config_load simple-tc +tc_enabled="0" +tc_in="0" +tc_out="0" +parseTcInterface() { + local iface="$1" + + config_get ifname "$iface" ifname + [ "wan" = "$ifname" ] || return + + config_get tc_enabled "$iface" enabled "0" + config_get tc_in "$iface" limit_ingress "0" + config_get tc_out "$iface" limit_egress "0" +} +config_foreach parseTcInterface 'interface' + +echo -n "$tc_enabled$tc_in$tc_out" + +exit 0