rpcd: fix respawn settings
[openwrt/openwrt.git] / package / system / rpcd / files / rpcd.init
1 #!/bin/sh /etc/rc.common
2
3 START=12
4
5 USE_PROCD=1
6 NAME=rpcd
7 PROG=/sbin/rpcd
8
9 start_service() {
10 local socket=$(uci -q get rpcd.@rpcd[0].socket)
11 local timeout=$(uci -q get rpcd.@rpcd[0].timeout)
12
13 procd_open_instance
14 procd_set_param command "$PROG" ${socket:+-s "$socket"} ${timeout:+-t "$timeout"}
15 procd_set_param respawn
16 procd_close_instance
17 }
18
19 reload_service() {
20 procd_send_signal rpcd
21 }
22
23 service_running() {
24 procd_running rpcd
25 }