Add QoS firewall stop script generation
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 27 Oct 2011 12:39:19 +0000 (12:39 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 27 Oct 2011 12:39:19 +0000 (12:39 +0000)
To prevent code duplication for clearing QoS firewall rules, support
"firewall stop" arguments to generate.sh to generate the necessary
script commands.  Make use of this from qos-stop.

Signed-off-by: Kevin Locke <klocke@digitalenginesoftware.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28623 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/qos-scripts/files/usr/bin/qos-stop
package/qos-scripts/files/usr/lib/qos/generate.sh

index d0243be..7f654d8 100755 (executable)
@@ -3,5 +3,4 @@ for iface in $(tc qdisc show | grep -E '(hfsc|ingress)' | awk '{print $5}'); do
        tc qdisc del dev "$iface" ingress 2>&- >&-
        tc qdisc del dev "$iface" root 2>&- >&-
 done
-iptables -t mangle -F
-iptables -t mangle -X
+/usr/lib/qos/generate.sh firewall stop | sh
index 093967f..a983d15 100755 (executable)
@@ -486,6 +486,13 @@ case "$1" in
                start_interfaces
        ;;
        firewall)
-               start_firewall
+               case "$2" in
+                       stop)
+                               stop_firewall
+                       ;;
+                       start|"")
+                               start_firewall
+                       ;;
+               esac
        ;;
 esac
This page took 0.026369 seconds and 4 git commands to generate.