33 lines
633 B
Bash
Executable file
33 lines
633 B
Bash
Executable file
#!/bin/sh /etc/rc.common
|
|
|
|
START=19
|
|
USE_PROCD=1
|
|
|
|
boot() {
|
|
. /lib/config/uci.sh
|
|
uci_toggle_state mwan3 globals enabled "1"
|
|
mwan3_boot=1
|
|
rc_procd start_service
|
|
}
|
|
|
|
# FIXME
|
|
# fd 1000 is an inherited lock file descriptor for preventing concurrent
|
|
# init script executions. Close it here to prevent the mwan3 daemon from
|
|
# inheriting it further to avoid holding the lock indefinitely.
|
|
|
|
reload_service() {
|
|
/usr/sbin/mwan3 restart 1000>&-
|
|
}
|
|
|
|
start_service() {
|
|
[ -n "${mwan3_boot}" ] && return 0
|
|
/usr/sbin/mwan3 start 1000>&-
|
|
}
|
|
|
|
stop_service() {
|
|
/usr/sbin/mwan3 stop 1000>&-
|
|
}
|
|
|
|
service_triggers() {
|
|
procd_add_reload_trigger 'mwan3'
|
|
}
|