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

Get ip on partage side

parent 295bd086
No related branches found
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
......@@ -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>";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment