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
1de1a4df
Unverified
Commit
1de1a4df
authored
Oct 29, 2019
by
David Beniamine
Browse files
Fix host regeneration
parent
a59da4d8
Changes
1
Hide whitespace changes
Inline
Side-by-side
regenerate_hosts.sh
View file @
1de1a4df
...
...
@@ -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"
arg
=
"c8:1f:66"
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
do
arg
=
"
$arg
\|
$mac
"
done
echo grep
"
$arg
"
/var/lib/dhcp/dhcpd.leases
#
echo grep "$arg" /var/lib/dhcp/dhcpd.leases
MACS
=
""
for
line
in
$(
grep
"
$arg
"
/var/lib/dhcp/dhcpd.leases |
sort
-u
)
do
if
[
"
$line
"
!=
"hardware"
]
&&
[
"
$line
"
!=
"ethernet"
]
then
if
[
-z
"
$(
grep
$line
$registry
)
"
]
mac
=
$(
echo
$line
|
sed
's/;$//g'
)
if
[
-z
"
$(
grep
$mac
$registry
)
"
]
then
MACS
=
"
$MACS
$
(
echo
$line
|
sed
's/;$//g'
)
"
MACS
=
"
$MACS
$
mac
"
fi
fi
done
...
...
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