qos-scripts: convert to procd
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 18 Jul 2014 11:25:07 +0000 (11:25 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 18 Jul 2014 11:25:07 +0000 (11:25 +0000)
Signed-off-by: John Crispin <blogic@openwrt.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41730 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/network/config/qos-scripts/files/etc/init.d/qos

index 3f71115..712d906 100755 (executable)
@@ -2,15 +2,27 @@
 # Copyright (C) 2006 OpenWrt.org
 
 START=50
+USE_PROCD=1
 
-boot() {
-       /usr/lib/qos/generate.sh firewall | sh
+validate_qos_section()
+{
+       uci_validate_section qos interface "${1}" \
+               'enabled:bool' \
+               'upload:uinteger' \
+               'download:uinteger'
 }
 
-start() {
+service_triggers()
+{
+       procd_add_reload_trigger "qos"
+       procd_add_validation validate_qos_section
        qos-start
 }
 
-stop() {
-       qos-stop
+start_service() {
+       qos-start
+}
+
+reload_service() {
+       qos-start
 }