aboutsummaryrefslogtreecommitdiffstats
path: root/main/nfdump/nfcapd.initd
diff options
context:
space:
mode:
authorAndrew Manison <amanison@anselsystems.com>2012-03-26 02:03:08 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2012-04-07 15:01:57 +0000
commit7f6a9e1d07f276cd24ea670032c1dd351b91750c (patch)
treef8a8c97db7968e83910caf5d6b3b1c5d59339c82 /main/nfdump/nfcapd.initd
parent701cd736975f731688fbc971befcc7b1818fd1a0 (diff)
nfdump: Changed default port for nfcapd to match fprobe; revised init script to pass parameters to rotate command
Diffstat (limited to 'main/nfdump/nfcapd.initd')
-rw-r--r--main/nfdump/nfcapd.initd16
1 files changed, 11 insertions, 5 deletions
diff --git a/main/nfdump/nfcapd.initd b/main/nfdump/nfcapd.initd
index 5f8506812d6..028cf55ee37 100644
--- a/main/nfdump/nfcapd.initd
+++ b/main/nfdump/nfcapd.initd
@@ -28,13 +28,12 @@ start() {
[ "${COMPRESS}" == "yes" ] && OPTS="${OPTS} -z"
for optname in p:PORT b:BINDHOST j:MULTICASTGROUP i:IFACE R:REPEAT \
I:IDENT l:BASEDIR n:SOURCE s:SAMPLERATE S:SUBDIR \
- T:EXTENSIONS t:INTERVAL x:ROTATECMD u:UID g:GID \
+ T:EXTENSIONS t:INTERVAL u:UID g:GID \
B:BUFFLEN ; do
opt="${optname/:*}" optvar="${optname/*:}"
eval optvalue="\$$optvar"
[ -n "$optvalue" ] && OPTS="${OPTS} -${opt} ${optvalue}"
done
- OPTS="${OPTS}"
# Attempt to make the basedir if specified
if [ -n "${BASEDIR}" ]; then
@@ -42,10 +41,17 @@ start() {
chown "${UID}":"${GID}" "${BASEDIR}"
fi
+ # Handle remote command as a special case
+ if [ -n "${ROTATECMD}" ]; then
+ start-stop-daemon --start -b --exec $BIN \
+ --pidfile ${PIDFILE} --make-pidfile \
+ -- ${OPTS} -x "${ROTATECMD}"
+ else
+ start-stop-daemon --start -b --exec $BIN \
+ --pidfile ${PIDFILE} --make-pidfile \
+ -- ${OPTS}
+ fi
- start-stop-daemon --start -b --exec $BIN \
- --pidfile ${PIDFILE} --make-pidfile \
- -- ${OPTS}
eend $?
}