added module (un)load to wshaper
[openwrt/svn-archive/archive.git] / net / wshaper / files / wshaper.htb
index 2600d4398ea3ae0031ac6f58c3c78f2f4b3dfabf..d912f4dcaf1aa8f1bbab77435736b10354a34fd1 100755 (executable)
@@ -5,6 +5,7 @@
 # Set the following values to somewhat less than your actual download
 # and uplink speed. In kilobits. Also set the device that is to be shaped.
 
 # Set the following values to somewhat less than your actual download
 # and uplink speed. In kilobits. Also set the device that is to be shaped.
 
+MODULES='sch_ingress sch_sfq sch_htb cls_u32'
 DOWNLINK=2000
 UPLINK=240
 DEV=eth0
 DOWNLINK=2000
 UPLINK=240
 DEV=eth0
@@ -29,10 +30,23 @@ then
        exit
 fi
 
        exit
 fi
 
+
 # clean existing down- and uplink qdiscs, hide errors
 tc qdisc del dev $DEV root    2> /dev/null > /dev/null
 tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null
 
 # clean existing down- and uplink qdiscs, hide errors
 tc qdisc del dev $DEV root    2> /dev/null > /dev/null
 tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null
 
+if [ "$1" = "stop" ] 
+then 
+       for i in $MODULES ; do
+               rmmod $i
+       done
+       exit
+fi
+
+for i in $MODULES ; do
+        insmod $i
+done
+
 ###### uplink
 
 # install root HTB, point default traffic to 1:20:
 ###### uplink
 
 # install root HTB, point default traffic to 1:20: