#!/bin/sh /etc/rc.common START=11 STOP=90 USE_PROCD=1 PROG=/usr/sbin/usermngr start_service() { local loglevel loglevel="$(uci -q get users.users.loglevel)" procd_open_instance usermngr procd_set_param command $PROG if [ -n "${loglevel}" ]; then procd_append_param command -l "${loglevel}" fi procd_set_param respawn procd_close_instance } reload_service() { ret=$(ubus call service list '{"name":"users"}' | jsonfilter -qe '@.users.instances.usermngr.running') if [ "$ret" != "true" ]; then stop start else ubus send usermngr.reload fi return 0 } service_triggers() { procd_add_reload_trigger "users" }