mwan3: switch to procd init script
authorFlorian Eckert <redacted>
Fri, 6 Dec 2019 14:28:36 +0000 (15:28 +0100)
committerFlorian Eckert <redacted>
Wed, 17 Jun 2020 11:00:48 +0000 (13:00 +0200)
This enables the procd handling for mwan3 on config change.

Signed-off-by: Florian Eckert <redacted>
net/mwan3/files/etc/init.d/mwan3

index 2dccef3635c14682f488608090737df84a3e03c5..af750e55e2259c4ed6d924b4e37eef9fddb5a6a8 100755 (executable)
@@ -1,20 +1,28 @@
 #!/bin/sh /etc/rc.common
 
 START=19
-
-reload() {
-       /usr/sbin/mwan3 restart
-}
+USE_PROCD=1
 
 boot() {
        . /lib/config/uci.sh
        uci_toggle_state mwan3 globals enabled "1"
+       mwan3_boot=1
+       rc_procd start_service
+}
+
+reload_service() {
+       /usr/sbin/mwan3 restart
 }
 
-start() {
+start_service() {
+       [ -n "${mwan3_boot}" ] && return 0
        /usr/sbin/mwan3 start
 }
 
-stop() {
+stop_service() {
        /usr/sbin/mwan3 stop
 }
+
+service_triggers() {
+       procd_add_reload_trigger 'mwan3'
+}
git clone https://git.99rst.org/PROJECT