From eff5ff4e516506f401efeac181948628021a0e13 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Fri, 14 Sep 2018 11:42:53 +0200
Subject: [PATCH] Small improvements

---
 registry/scripts/upgrade_all.sh | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/registry/scripts/upgrade_all.sh b/registry/scripts/upgrade_all.sh
index db5cec7..1b567c9 100755
--- a/registry/scripts/upgrade_all.sh
+++ b/registry/scripts/upgrade_all.sh
@@ -22,13 +22,16 @@ getip(){
 }
 
 runcmd(){
-    ssh root@$1 $2
+    host=$1
+    shift
+    echo "Runnig $@ on $host"
+    ssh root@$host $@
 }
 
 conf_dir="/etc/registry"
 conf_file="$conf_dir/hosts"
 broadcast=$(ip a | awk '/inet.*eth1/ {print $4}' | cut -d / -f 1)
-wait_time=300
+wait_time=10
 wait_step=5
 
 if [ -z "$1" ]
@@ -47,15 +50,16 @@ done < $conf_file
 
 # Wait for boot
 echo ""
-while [ $wait_time > 0 ]
+while [ $wait_time -gt 0 ]
 do
     echo -ne "Waiting for boot, remaining $wait_time seconds\r"
     sleep $wait_step
     wait_time=$(($wait_time - $wait_step))
 done
+echo -e "\nWaiting finished"
 
 for mac in $MACS
 do
     ip=$(getip $mac)
-    run_cmd $ip $cmd &
+    runcmd $ip $cmd &
 done
-- 
GitLab