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

Wip web page ugly

parent da376b5f
Branches
No related tags found
No related merge requests found
#!/bin/bash
awk '/^lease/{IP=$2} /hardware ethernet/{gsub(";","",$3);if($3 == "'$1'"){print IP}}' \
< /var/lib/dhcp/dhcpd.leases | sort -u
......@@ -23,6 +23,56 @@
<div id="box" style="font-size:large">
<div id="content">
<h1> Interface de gestion des postes </h1>
<p> test </p>
<table>
<tr>
<th>Nom</th>
<th>IP(s)</th>
<th>MAC</th>
<th>Version Debian</th>
<th>Version Primtux</th>
<th>État apt</th>
<th>État git</th>
<th>Date dernier contact</th>
<th>Actions</th>
</tr>
<?php
$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]
echo "<tr>";
echo "<td>".$entry[2]."</td>";
echo "<td> ".$IPS."</td>";
echo "<td>".$entry[1]."</td>";
#echo "<td>".$entry[0]."</td>";
if(count($entry) > 3){
echo "<td>".$entry[4]."</td>";
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>";
}else{
echo "<td>NA</td>";
echo "<td>NA</td>";
echo "<td>NA</td>";
echo "<td>NA</td>";
}
# Last seen
echo "<td>".$entry[0]."</td>";
echo "<td>Todo</td>";
echo "</tr>";
}
}
?>
</table>
<pre>
<? json_encode($registry); ?>
</pre>
<p>Merci d'indiquer l'adresse MAC du PC à réveiller</p>
<form action="index.php" method="post">
<input type="hidden" name="action" value="wake">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment