12
12
#
13
13
14
14
# shellcheck disable=SC2034
15
- VERSION=1.19 .0
15
+ VERSION=1.20 .0
16
16
17
17
export LC_ALL=C
18
18
@@ -478,15 +478,21 @@ if echo "${status}" | grep -qi copying && [ -n "${SHOW_SPEED}" ]; then
478
478
479
479
if [ -n " ${SPEED} " ]; then
480
480
if ! echo " ${SPEED} " | grep -q -- ' -, ' ; then
481
- PERC_PER_SECOND=$( echo " ${SPEED} " | sed ' s/%\/s.*//' )
482
- PERC_PER_MINUTE=$( echo " scale=2;${PERC_PER_SECOND} *60" | bc)
483
- if [ -n " ${PERC_PER_MINUTE} " ]; then
484
- if echo " ${PERC_PER_MINUTE} " | grep -q ' ^[.]' ; then
485
- PERC_PER_MINUTE=$( echo " ${PERC_PER_MINUTE} " | sed ' s/\([.][0-9]\)\(.*\)/\1/' )
486
- PERC_PER_MINUTE=" (0${PERC_PER_MINUTE} %/min)"
481
+
482
+ if echo " ${SPEED} " | grep -q ' %\/s' ; then
483
+ PERC_PER_SECOND=$( echo " ${SPEED} " | sed ' s/%\/s.*//' )
484
+ PERC_PER_HOUR=$( echo " scale=2;${PERC_PER_SECOND} *3600" | bc)
485
+ elif echo " ${SPEED} " | grep -q ' %\/h' ; then
486
+ PERC_PER_HOUR=$( echo " ${SPEED} " | sed ' s/%\/h.*//' )
487
+ fi
488
+
489
+ if [ -n " ${PERC_PER_HOUR} " ]; then
490
+ if echo " ${PERC_PER_HOUR} " | grep -q ' ^[.]' ; then
491
+ PERC_PER_HOUR=$( echo " ${PERC_PER_HOUR} " | sed ' s/\([.][0-9]\)\(.*\)/\1/' )
492
+ PERC_PER_HOUR=" (0${PERC_PER_HOUR} %/h)"
487
493
else
488
- PERC_PER_MINUTE =$( echo " ${PERC_PER_MINUTE } " | sed ' s/[.].*//' )
489
- PERC_PER_MINUTE =" (${PERC_PER_MINUTE } %/min )"
494
+ PERC_PER_HOUR =$( echo " ${PERC_PER_HOUR } " | sed ' s/[.].*//' )
495
+ PERC_PER_HOUR =" (${PERC_PER_HOUR } %/h )"
490
496
fi
491
497
fi
492
498
fi
@@ -512,7 +518,7 @@ if echo "${status}" | grep '_raw_Percent' | grep -q -v '[0-9]e-'; then
512
518
else
513
519
percent=$( echo " ${status} " | grep ' _raw_Percent" = "0' | sed ' s/.*[.]//' | sed ' s/\([0-9][0-9]\)\([0-9]\).*/\1.\2%/' | sed ' s/^0//' )
514
520
fi
515
- printf ' Percent:\t%s%s\n' " ${percent} " " ${PERC_PER_MINUTE } "
521
+ printf ' Percent:\t%s%s\n' " ${percent} " " ${PERC_PER_HOUR } "
516
522
517
523
raw_percent=$( echo " ${status} " | grep ' _raw_Percent' | sed ' s/.*\ =\ "//' | sed ' s/".*//' )
518
524
0 commit comments