From 6597d46f41dbcb9ba34e77089b88fb9d9b6c54da Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Mon, 30 Sep 2019 14:34:24 +0200
Subject: [PATCH] Fix wakeonlan break after reboot

---
 wol/scripts/wakeonlanservice.sh | 4 ++--
 wol/www/index.php               | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/wol/scripts/wakeonlanservice.sh b/wol/scripts/wakeonlanservice.sh
index 48fdc1f..b04dc49 100755
--- a/wol/scripts/wakeonlanservice.sh
+++ b/wol/scripts/wakeonlanservice.sh
@@ -18,7 +18,7 @@
 
 getip(){
     awk '/^lease/{IP=$2} /hardware ethernet/{gsub(";","",$3);if($3 == "'$1'"){print IP}}' \
-        | sort -u < /var/lib/dhcp/dhcpd.leases
+        < /var/lib/dhcp/dhcpd.leases
 }
 
 # $1 : file|stdin
@@ -105,7 +105,7 @@ do
         IPS=$(getip $mac | sed -e 's/ /,/g')
         for ip in $IPS
         do
-            ssh $ip "reboot"
+            nohup ssh $ip "reboot" &
         done
         echo "Redémarrage demandé, attendez une à deux minutes avant d'essayer de vous connecter" | answer
     fi
diff --git a/wol/www/index.php b/wol/www/index.php
index 82c29f4..f060af1 100644
--- a/wol/www/index.php
+++ b/wol/www/index.php
@@ -140,7 +140,7 @@ if(!isset($action)){
     ?>
     <form action="index.php" method="post">
         <input type="hidden" name="action" value="wake">
-        <input type="hidden"   name="name" value="<?php echo $entry[1]; ?>">
+        <input type="hidden"   name="mac" value="<?php echo $entry[1]; ?>">
         <input type="submit" value="Démarrer" title="Démarrer la machine">
     </form>
     <form action="index.php" method="post" onsubmit='return confirm("Êtes-vous sûr de vouloir redémarrer la machine <? echo $entry[2]; ?>");'>
-- 
GitLab