summaryrefslogtreecommitdiff
path: root/nodogsplash
diff options
context:
space:
mode:
authorGui Iribarren <gui@altermundi.net>2013-12-15 08:31:50 -0300
committerGui Iribarren <gui@altermundi.net>2013-12-15 08:37:03 -0300
commit4bcf0bc5a85fa072d0c79c7e8355e9448d59aff4 (patch)
treef28dd896a5a4472bdca626789a12f06be1b91e31 /nodogsplash
parente459ca61d20d14186bd35088d8dc0d7c38962425 (diff)
nodogsplash: check if TrafficControl is enabled before testing imq module requirement.
This avoids failing to start in current OpenWrt Attitude Adjustment and trunk, which lack IMQ support (and WONTFIX). Suggested in the issue discussed in: http://ml.ninux.org/pipermail/nodogsplash/2013-May/000009.html Signed-off-by: Gui Iribarren <gui@altermundi.net>
Diffstat (limited to 'nodogsplash')
-rw-r--r--nodogsplash/Makefile2
-rw-r--r--nodogsplash/files/nodogsplash.init13
2 files changed, 9 insertions, 6 deletions
diff --git a/nodogsplash/Makefile b/nodogsplash/Makefile
index a599823..dd2b1e4 100644
--- a/nodogsplash/Makefile
+++ b/nodogsplash/Makefile
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=nodogsplash
PKG_FIXUP:=autoreconf
PKG_VERSION:=0.9_beta9.9.8
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
diff --git a/nodogsplash/files/nodogsplash.init b/nodogsplash/files/nodogsplash.init
index 7eba60b..588e20e 100644
--- a/nodogsplash/files/nodogsplash.init
+++ b/nodogsplash/files/nodogsplash.init
@@ -13,6 +13,7 @@
IPT=/usr/sbin/iptables
WD_DIR=/usr/bin
+NDS_CONF=/etc/nodogsplash/nodogsplash.conf
OPTIONS=""
START=65
STOP=65
@@ -168,9 +169,11 @@ test_module() {
do_module_tests "ipt_mac"
do_module_tests "ipt_mark"
- # if not using traffic control,
- # you can comment out the following 3 lines:
- do_module_tests "imq" "numdevs=2"
- do_module_tests "ipt_IMQ"
- do_module_tests "sch_htb"
+
+ # test for imq modules, only if TrafficControl is enabled in conf
+ if ( grep -q '^[[:space:]]*TrafficControl[[:space:]]\+yes' "$NDS_CONF" ) ; then
+ do_module_tests "imq" "numdevs=2"
+ do_module_tests "ipt_IMQ"
+ do_module_tests "sch_htb"
+ fi
}