| #!/bin/sh /etc/rc.common |
| # Copyright (C) 2009-2012 OpenWrt.org |
| |
| START=60 |
| USE_PROCD=1 |
| pidfile=/var/run/nfcapd.pid |
| PROG=/usr/bin/nfcapd |
| |
| validate_nfcapd_section() { |
| uci_validate_section nfcapd nfcapd "${1}" \ |
| 'enabled:bool' \ |
| 'port:string' \ |
| 'logdir:string' |
| } |
| |
| start_service() { |
| validate_nfcapd_section nfcapd || { |
| echo "validation failed" |
| return 1 |
| } |
| |
| [ "$enabled" -gt 0 ] && { |
| procd_open_instance |
| procd_set_param stdout 1 |
| procd_set_param stderr 1 |
| procd_set_param command "$PROG" |
| procd_append_param command -S 1 -P "$pidfile" -p "$port" -l "$logdir" |
| procd_close_instance |
| } |
| } |