diff options
Diffstat (limited to 'net/nfdump/files')
-rw-r--r-- | net/nfdump/files/nfcapd.config | 4 | ||||
-rw-r--r-- | net/nfdump/files/nfcapd.init | 30 |
2 files changed, 34 insertions, 0 deletions
diff --git a/net/nfdump/files/nfcapd.config b/net/nfdump/files/nfcapd.config new file mode 100644 index 000000000..54293c8fd --- /dev/null +++ b/net/nfdump/files/nfcapd.config @@ -0,0 +1,4 @@ +config nfcapd nfcapd + option enabled 0 + option port 9995 + option logdir /var/log diff --git a/net/nfdump/files/nfcapd.init b/net/nfdump/files/nfcapd.init new file mode 100644 index 000000000..f603e5880 --- /dev/null +++ b/net/nfdump/files/nfcapd.init @@ -0,0 +1,30 @@ +#!/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 + } +} |