packages/net/mwan3/files/etc/init.d/mwan3
Florian Eckert 058a2b6f30 mwan3: add workaround for procd change
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-20 08:12:48 +02:00

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