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
44542a92
Unverified
Commit
44542a92
authored
Aug 05, 2019
by
David Beniamine
Browse files
Get ip on partage side
parent
295bd086
Changes
3
Hide whitespace changes
Inline
Side-by-side
wol/scripts/get_ips.sh
deleted
100755 → 0
View file @
295bd086
#!/bin/bash
awk
'/^lease/{IP=$2} /hardware ethernet/{gsub(";","",$3);if($3 == "'
$1
'"){print IP}}'
\
< /var/lib/dhcp/dhcpd.leases |
sort
-u
wol/scripts/wakeonlanservice.sh
View file @
44542a92
...
...
@@ -47,6 +47,14 @@ do
done
elif
[
$MAC
==
"get_registry"
]
then
stdbuf
-oL
cat
/etc/registry/hosts | netcat
$host
$port
hostfile
=
"/etc/registry/hosts"
while
read
line
do
mac
=
$(
echo
$line
|
cut
-d
' '
-f
2
)
IPS
=
$(
getip
$mac
|
sed
-e
's/ /,/g'
)
echo
"
$line
$IPS
"
>>
$hostfile
-
$$
done
<
$hostfile
stdbuf
-oL
cat
$hostfile
-
$$
| netcat
$host
$port
rm
$hostfile
-
$$
fi
done
wol/www/index.php
View file @
44542a92
...
...
@@ -41,20 +41,19 @@ $lines=shell_exec("../scripts/get_registry.sh");
$registry
=
array
();
foreach
(
explode
(
PHP_EOL
,
$lines
)
as
$line
){
if
(
$line
!=
""
){
$IPS
=
shell_exec
(
"../script/get_ips.sh "
.
escapeshellarg
(
$entry
[
1
]));
$entry
=
explode
(
' '
,
$line
);
array_push
(
$registry
,
$entry
);
# Format date mac name [num_apt_upgrade deb_version pt_version git_branch git_update]
# Format date mac name
ip
[num_apt_upgrade deb_version pt_version git_branch git_update]
echo
"<tr>"
;
echo
"<td>"
.
$entry
[
2
]
.
"</td>"
;
echo
"<td> "
.
$
IPS
.
"</td>"
;
echo
"<td> "
.
$
entry
[
3
]
.
"</td>"
;
echo
"<td>"
.
$entry
[
1
]
.
"</td>"
;
#echo "<td>".$entry[0]."</td>";
if
(
count
(
$entry
)
>
3
){
echo
"<td>"
.
$entry
[
4
]
.
"</td>"
;
if
(
count
(
$entry
)
>
4
){
echo
"<td>"
.
$entry
[
5
]
.
"</td>"
;
echo
"<td>"
.
$entry
[
3
]
.
" mises à jour en attente</td>"
;
echo
"<td> branch "
.
$entry
[
6
]
.
" "
.
$entry
[
7
]
.
" commits en retard</td>"
;
echo
"<td>"
.
$entry
[
6
]
.
"</td>"
;
echo
"<td>"
.
$entry
[
4
]
.
" mises à jour en attente</td>"
;
echo
"<td> branch "
.
$entry
[
7
]
.
" "
.
$entry
[
8
]
.
" commits en retard</td>"
;
}
else
{
echo
"<td>NA</td>"
;
echo
"<td>NA</td>"
;
...
...
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