From 02ee58299a49b438324ffc6086b9ce7890834fe1 Mon Sep 17 00:00:00 2001 From: Rodrigo de Avila Date: Mon, 9 Oct 2023 11:43:38 -0300 Subject: [PATCH] Better diff calculation --- run.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/run.sh b/run.sh index 615b546..a075ab8 100755 --- a/run.sh +++ b/run.sh @@ -77,7 +77,11 @@ for FILE in $FILES; do IN_SYNC[$i]="| $NAME | $SPONSOR |" i=$((i+1)) else - TIME="$(date -d "@$(($DIFF))" +"%Hh %Mmin") behind" + days=$((DIFF / 86400)) + hours=$(( (DIFF % 86400) / 3600 )) + minutes=$(( (DIFF % 3600) / 60 )) + + TIME="$([ $days -gt 0 ] && echo -n \"${days}d \")$([ $hours -gt 0 ] && echo -n \"${hours}h \")$([ $minutes -gt 0 ] && echo \"${minutes}min\")\" behind" BEHIND[$j]="| $NAME | $SPONSOR | $TIME |" j=$((j+1)) fi