diff options
author | Andrew Manison <amanison@anselsystems.com> | 2012-03-26 02:03:08 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-04-07 15:01:57 +0000 |
commit | 7f6a9e1d07f276cd24ea670032c1dd351b91750c (patch) | |
tree | f8a8c97db7968e83910caf5d6b3b1c5d59339c82 /main/nfdump/nfcapd.initd | |
parent | 701cd736975f731688fbc971befcc7b1818fd1a0 (diff) | |
download | aports-7f6a9e1d07f276cd24ea670032c1dd351b91750c.tar.bz2 aports-7f6a9e1d07f276cd24ea670032c1dd351b91750c.tar.xz |
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.initd | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/main/nfdump/nfcapd.initd b/main/nfdump/nfcapd.initd index 5f8506812d..028cf55ee3 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 $? } |