Skip to content
Snippets Groups Projects
Verified Commit 1de1a4df authored by David Beniamine's avatar David Beniamine
Browse files

Fix host regeneration

parent a59da4d8
Branches
No related tags found
No related merge requests found
...@@ -2,20 +2,21 @@ ...@@ -2,20 +2,21 @@
BASE_MACS="6c:4b:90 a4:1f:72 78:45:c4 64:00:6a b0:83:fe d4:be:d9 00:23:24" BASE_MACS="6c:4b:90 a4:1f:72 78:45:c4 64:00:6a b0:83:fe d4:be:d9 00:23:24"
arg="c8:1f:66" arg="c8:1f:66"
registry="/etc/registry/hosts" registry="/etc/registry/hosts"
cp $registry "$registry_$(date '+%Y%m%d_%H%M')" cp -v $registry "$registry-$(date '+%Y%m%d_%H%M')"
for mac in $BASE_MACS for mac in $BASE_MACS
do do
arg="$arg\| $mac" arg="$arg\| $mac"
done done
echo grep "$arg" /var/lib/dhcp/dhcpd.leases #echo grep "$arg" /var/lib/dhcp/dhcpd.leases
MACS="" MACS=""
for line in $(grep "$arg" /var/lib/dhcp/dhcpd.leases | sort -u) for line in $(grep "$arg" /var/lib/dhcp/dhcpd.leases | sort -u)
do do
if [ "$line" != "hardware" ] && [ "$line" != "ethernet" ] if [ "$line" != "hardware" ] && [ "$line" != "ethernet" ]
then then
if [ -z "$(grep $line $registry)" ] mac=$(echo $line | sed 's/;$//g')
if [ -z "$(grep $mac $registry)" ]
then then
MACS="$MACS $(echo $line | sed 's/;$//g')" MACS="$MACS $mac"
fi fi
fi fi
done done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment