packages/net/mac-to-devinfo/files/netdiscover-to-devinfo
florian 3ba2924807 [package] mac-to-devinfo updates and cleanups (#5488)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@16794 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-07-12 10:55:29 +00:00

27 lines
484 B
Bash

#!/bin/sh
MACTODEV=mac-to-devinfo
NETDISCOVER=netdiscover
if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then
echo "Usage: netdiscover-to-devinfo IP-range Interface Timeout"
exit 1
fi
prep-devinfo
OLDIFS=$IFS
IFS='
'
for line in $($NETDISCOVER -t $3 -k -m -i $2 -r $1); do
IFS=$OLDIFS
IP=$(echo $line | tr -s \ | cut -f1 -d\ )
MAC=$(echo $line | tr -s \ | cut -f2 -d\ )
echo "$IP"" | ""$($MACTODEV $MAC)"
OLDIFS=$IFS
IFS='
'
done
IFS=$OLDIFS