- show "Starting arpwatch for $IFC"
- touch /var/state/arpwatch/$IFC.dat
- daemon arpwatch -i $IFC -f /var/state/arpwatch/$IFC.dat
+ 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