25 lines
490 B
Bash
Executable File
25 lines
490 B
Bash
Executable File
#!/bin/bash
|
|
exec 2>/tmp/out.log
|
|
set -x
|
|
PATH=/bin:/usr/bin
|
|
mkdir /run/dhcp-leases 2>/dev/null
|
|
while read l
|
|
do
|
|
ip="$(echo "$l" |
|
|
fgrep Address-Request|
|
|
fgrep "10.2.113" |
|
|
sed 's/^.* //')"
|
|
if [ "$ip" != "" ]
|
|
then
|
|
t=$(date +%s)
|
|
if [ -f "/run/dhcp-leases/$ip" ]
|
|
then
|
|
touch "/run/dhcp-leases/$ip"
|
|
else
|
|
logget -t $(basename $0) "new dhcp for $ip"
|
|
echo "$t" > "/run/dhcp-leases/$ip"
|
|
fi
|
|
echo "========== $t $ip" >> /tmp/out.log
|
|
fi
|
|
done
|