b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | #!/bin/sh /etc/rc.common |
| 2 | # Copyright (C) 2006 OpenWrt.org |
| 3 | |
| 4 | START=98 |
| 5 | STOP=10 |
| 6 | USE_PROCD=1 |
| 7 | NAME=linknx |
| 8 | PROG=/usr/bin/$NAME |
| 9 | |
| 10 | . /lib/functions.sh |
| 11 | |
| 12 | start_service() { |
| 13 | local conf |
| 14 | config_load "$NAME" |
| 15 | config_get conf args conf '/etc/linknx.xml' |
| 16 | [ -f "$conf" ] || cp -p /etc/linknx.xml.dist "$conf" |
| 17 | mkdir -p /tmp/$NAME/persist |
| 18 | |
| 19 | procd_open_instance |
| 20 | procd_set_param command "$PROG" |
| 21 | procd_append_param command --config="$conf" -w |
| 22 | procd_set_param file "$conf" |
| 23 | procd_set_param pidfile /var/run/linknx.pid |
| 24 | procd_set_param stdout 1 |
| 25 | procd_set_param stderr 1 |
| 26 | procd_close_instance |
| 27 | } |