Unverified Commit 44542a92 authored by David Beniamine's avatar David Beniamine
Browse files

Get ip on partage side

parent 295bd086
#!/bin/bash
awk '/^lease/{IP=$2} /hardware ethernet/{gsub(";","",$3);if($3 == "'$1'"){print IP}}' \
< /var/lib/dhcp/dhcpd.leases | sort -u
......@@ -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
......@@ -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>";
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment