Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Grenoble
Eole-Wol
Commits
f567ced5
Unverified
Commit
f567ced5
authored
Oct 28, 2019
by
David Beniamine
Browse files
Avoid duplicates
parent
6dad5b84
Changes
1
Hide whitespace changes
Inline
Side-by-side
regenerate_hosts.sh
View file @
f567ced5
#!/bin/bash
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"
registry
=
"/etc/registry/hosts"
cp
$registry
$registry
.bak
for
mac
in
$BASE_MACS
do
arg
=
"
$arg
\|
$mac
"
...
...
@@ -11,11 +13,14 @@ for line in $(grep "$arg" /var/lib/dhcp/dhcpd.leases | sort -u)
do
if
[
"
$line
"
!=
"hardware"
]
&&
[
"
$line
"
!=
"ethernet"
]
then
MACS
=
"
$MACS
$(
echo
$line
|
sed
's/;$//g'
)
"
if
[
-z
"
$(
grep
$line
$registry
)
"
]
then
MACS
=
"
$MACS
$(
echo
$line
|
sed
's/;$//g'
)
"
fi
fi
done
for
mac
in
$MACS
do
echo
"20191025
$mac
inconnuAutoGen"
>>
/etc/
registry
/hosts
echo
"20191025
$mac
inconnuAutoGen"
>>
$
registry
done
systemctl restart registry wakeonlan
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment