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