+ if [ -z "$INTERFACES" ]; then
+ INTERFACES="`/sbin/ip link show \
+ | egrep '^[^ ].*' |egrep -v "NOARP|LOOPBACK" \
+ |sed 's/[0-9]*: \([a-zA-Z0-9]*\)[@:].*/\1/'|xargs`"
+ fi
+ [ ! -z "$NETWORKS" ] && NETWORKS="-n $NETWORKS"
+ for IFC in $INTERFACES; do
+ msg_starting "arpwatch ($IFC)"
+ touch /var/lib/arpwatch/$IFC.dat
+ chown 2:2 /var/lib/arpwatch/$IFC.dat
+ OPTIONS="$GLOBAL_OPTIONS"
+ if ! is_yes "${NO_BOGON}"; then
+ eval IF_LOCAL_NETWORKS=\$${IFC}_LOCAL_NETWORKS
+ if [ -n "${IF_LOCAL_NETWORKS}" ]; then
+ for i in ${IF_LOCAL_NETWORKS}; do
+ OPTIONS="$OPTIONS -n $i"
+ done
+ fi
+ fi
+ daemon arpwatch $NETWORKS -i $IFC -f /var/lib/arpwatch/$IFC.dat -u daemon $OPTIONS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/arpwatch
+ done