#!/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 } }