瀏覽代碼

qos-scripts: convert to procd

Signed-off-by: John Crispin <[email protected]>
Signed-off-by: Felix Fietkau <[email protected]>

SVN-Revision: 41730
Felix Fietkau 11 年之前
父節點
當前提交
4ecb9289ef
共有 1 個文件被更改,包括 17 次插入5 次删除
  1. 17 5
      package/network/config/qos-scripts/files/etc/init.d/qos

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

@@ -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
 }