Lines 1-5
Link Here
|
1 |
#!/sbin/openrc-run |
1 |
#!/sbin/openrc-run |
2 |
# Copyright 1999-2008 Gentoo Foundation |
2 |
# Copyright 1999-2017 Gentoo Foundation |
3 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# Distributed under the terms of the GNU General Public License v2 |
4 |
|
4 |
|
5 |
depend() { |
5 |
depend() { |
Lines 14-27
PIDFILE="/var/run/fprobe$PIDFILE_EXTRA.pid"
Link Here
|
14 |
start() { |
14 |
start() { |
15 |
ebegin "Starting fprobe" |
15 |
ebegin "Starting fprobe" |
16 |
local OPTS="" |
16 |
local OPTS="" |
17 |
[ "${PROMISC}" == "yes" ] || OPTS="${OPTS} -p" |
17 |
[ "${PROMISC}" = "yes" ] || OPTS="${OPTS} -p" |
18 |
[ -n "${FILTER}" ] && OPTS="${OPTS} -f '${FILTER}'" |
18 |
[ -n "${FILTER}" ] && OPTS="${OPTS} -f '${FILTER}'" |
19 |
for optname in i:IFACE s:TIMER_EXPIRED g:TIME_FRAGMENTED d:TIMER_IDLE \ |
19 |
for optname in i:IFACE s:TIMER_EXPIRED g:TIME_FRAGMENTED d:TIMER_IDLE \ |
20 |
e:TIMER_ACTIVE n:FLOW_VER a:LOCALIP x:SNMP_IFACE b:MEMBULK \ |
20 |
e:TIMER_ACTIVE n:FLOW_VER a:LOCALIP x:SNMP_IFACE b:MEMBULK \ |
21 |
m:MEMLIMIT q:PENDING B:KERNBUF r:RTPRIO t:DELAY S:SNAPLEN \ |
21 |
m:MEMLIMIT q:PENDING B:KERNBUF r:RTPRIO t:DELAY S:SNAPLEN \ |
22 |
c:CHROOT u:USER v:LOGLEVEL ; do |
22 |
c:CHROOT u:USER v:LOGLEVEL ; do |
23 |
opt="${optname/:*}" optvar="${optname/*:}" |
23 |
opt="${optname%:*}" optvar="${optname#*:}" |
24 |
optvalue="${!optvar}" |
24 |
eval optvalue='$'$optvar |
25 |
[ -n "$optvalue" ] && OPTS="${OPTS} -${opt} ${optvalue}" |
25 |
[ -n "$optvalue" ] && OPTS="${OPTS} -${opt} ${optvalue}" |
26 |
done |
26 |
done |
27 |
OPTS="${OPTS} -l 1:${PIDFILE_ID} ${COLLECTORS}" |
27 |
OPTS="${OPTS} -l 1:${PIDFILE_ID} ${COLLECTORS}" |