#!/sbin/runscript # # Copyright 2009 HT srl # depend() { need localmount use net after capture } checkconfig() { if [ ! -e $NIA_CFG_FILE ] ; then eerror "Cannot find the configuration file" return 1 fi } start() { ebegin "Starting RCS Redirector & Proxy daemon" eindent checkconfig || return 1 einfo "Starting the Sniffer(s)" eindent # sleep some time to let the dag driver load correctly sleep 5 for iface in `grep sniffing_iface $NIA_CFG_FILE | grep -v channel | cut -f 2 -d \"`; do einfo "Capturing on $iface" /rcsnia/bin/RCSRedirect -w -a $NIA_CFG_FILE sleep 1 pidof RCSRedirect > /dev/null eend $? done eoutdent eoutdent } stop() { ebegin "Stopping RCS Redirector & Proxy daemon" eindent einfo "Stopping the Sniffer(s)" killall -9 RCSRedirect 2> /dev/null eend $? eoutdent } # vim:ts=4:expandtab .