blob: 1b06e2dbc7afc555f54a1514b88cb6adea1f82a1 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh /etc/rc.common
2
3START=42
4
5USE_PROCD=1
6
7PATH_BIN=/bin/
8PATH_UBIN=/usr/bin/
9PATH_CURR=
10
11start_instance() {
12 local respawn="$1"
13 local name="$2"
14 local path="$3$2"
15 local param="$4"
16
17 procd_open_instance "$name"
18
19 if [ -n "$param" ]; then
20 procd_set_param command "$path" "$param"
21 else
22 procd_set_param command "$path"
23 fi
24
25 if [ $respawn == 1 ]; then
26 procd_set_param respawn 3600 5 0
27 fi
28 procd_close_instance
29}
30
31start_service() {
32 echo "Start Ims"
33
34 IMS=`uci get cmdline.IMSD 2> /dev/null`
35
36
37 if [ "$IMS" == "1" ]; then
38 start_instance 1 "imsd" "${PATH_UBIN}"
39 fi
40}