Skip to content
Snippets Groups Projects

Avoid upgrade on wait

1 file
+ 17
0
Compare changes
  • Side-by-side
  • Inline
+ 17
0
@@ -102,6 +102,23 @@ done < <($catcmd)
@@ -102,6 +102,23 @@ done < <($catcmd)
log "Wakeonlan sent, waiting"
log "Wakeonlan sent, waiting"
while [ $wait_time -gt 0 ]
while [ $wait_time -gt 0 ]
do
do
 
if [ ! -z "$host" ]
 
then
 
leave=false
 
# try to skip useless wait for single upgrade
 
for ip in $(getips $MACS)
 
do
 
ping -c 3 $ip
 
if [ $? -eq 0 ]
 
then
 
leave=true
 
fi
 
done
 
if $leave
 
then
 
break
 
fi
 
fi
log -ne "Waiting for boot, remaining $wait_time seconds\r"
log -ne "Waiting for boot, remaining $wait_time seconds\r"
sleep $wait_step
sleep $wait_step
wait_time=$(($wait_time - $wait_step))
wait_time=$(($wait_time - $wait_step))
Loading