#!/sbin/runscript # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 depend() { need net after firewall } BIN=/usr/sbin/fprobe PIDFILE_EXTRA="" [ -n "$PIDFILE_ID" ] && PIDFILE_EXTRA="[$PIDFILE_ID]" PIDFILE="/var/run/fprobe$PIDFILE_EXTRA.pid" start() { ebegin "Starting fprobe" local OPTS="" [ "${PROMISC}" == "yes" ] || OPTS="${OPTS} -p" [ -n "${FILTER}" ] && OPTS="${OPTS} -f '${FILTER}'" for optname in i:IFACE s:TIMER_EXPIRED g:TIME_FRAGMENTED d:TIMER_IDLE \ e:TIMER_ACTIVE n:FLOW_VER a:LOCALIP x:SNMP_IFACE b:MEMBULK \ m:MEMLIMIT q:PENDING B:KERNBUF r:RTPRIO t:DELAY S:SNAPLEN \ c:CHROOT u:USER v:LOGLEVEL ; do opt="${optname/:*}" optvar="${optname/*:}" eval optvalue="\$$optvar" [ -n "$optvalue" ] && OPTS="${OPTS} -${opt} ${optvalue}" done OPTS="${OPTS} -l 1:${PIDFILE_ID} ${COLLECTORS}" start-stop-daemon --start --exec $BIN \ --pidfile ${PIDFILE} \ -- ${OPTS} eend $? } stop() { ebegin "Stopping fprobe" start-stop-daemon --stop --quiet --exec $BIN \ --pidfile ${PIDFILE} eend $? }