1 #!/bin/sh /etc/rc.common
11 logger
-p daemon.err
-t "$NAME" "$*"
15 [ $# -eq 0 ] && return
19 if [ "$type" = "conf" ]; then
20 echo "[$name]" >> "$conf_file"
24 echo "$option = $value" >> "$conf_file"
29 [ "$name" = "_" ] && echo "$value" >> "$conf_file"
32 [ "$type" = "init" ] && init_cfg
="$name"
33 option_cb
() { return 0; }
34 list_cb
() { return 0; }
40 procd_add_reload_trigger
"$NAME"
45 local conf_file
="/var/etc/$NAME.ini"
50 local stdout stderr user group respawn env conf_inc
51 uci_validate_section
"$NAME" init
"$init_cfg" \
58 'conf_inc:list(string)'
62 _err
"uci_validate_section returned $err"
66 [ -n "$conf_inc" ] && config_list_foreach
"$init_cfg" conf_inc
cat >> "$conf_file"
69 procd_set_param
command "$PROG" -c "$conf_file"
70 procd_set_param stdout
$stdout
71 procd_set_param stderr
$stderr
72 [ -n "$user" ] && procd_set_param user
"$user"
73 [ -n "$group" ] && procd_set_param group
"$group"
74 [ $respawn -eq 1 ] && procd_set_param respawn
75 [ -n "$env" ] && config_list_foreach
"$init_cfg" env
"procd_append_param env"