mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
K99umount has been moved to K90umount as of OpenWrt 19.07, to make room for init scripts that may need to run after umount. We need to stop all services before unmounting the filesystems. The stop() function is dead code when procd is being used and can be removed.
27 lines
471 B
Bash
Executable file
27 lines
471 B
Bash
Executable file
#!/bin/sh /etc/rc.common
|
|
|
|
START=12
|
|
STOP=89
|
|
|
|
USE_PROCD=1
|
|
NAME=peripheral_manager
|
|
PROG=/sbin/peripheral_manager
|
|
|
|
start_service() {
|
|
procd_open_instance
|
|
procd_set_param command "$PROG" -f
|
|
procd_set_param respawn
|
|
procd_close_instance
|
|
}
|
|
|
|
service_running() {
|
|
ubus -t 2 wait_for led.status
|
|
ubus call led.status set '{"state":"notice"}'
|
|
ubus -t 2 wait_for buttons
|
|
}
|
|
|
|
stop_service() {
|
|
ubus call leds set '{"state":"alloff"}'
|
|
service_stop /sbin/peripheral_manager
|
|
}
|
|
|