diff --git a/lib/common-functions.sh b/lib/common-functions.sh index db31f99..7f2952e 100755 --- a/lib/common-functions.sh +++ b/lib/common-functions.sh @@ -117,6 +117,13 @@ show_progress() { local current=$1 local total=$2 local message="$3" + + # Avoid division by zero + if [ "$total" -eq 0 ]; then + printf "\r[INFO] Progress: [####################] 100%% - %s" "$message" + return + fi + local percent=$((current * 100 / total)) local bars=$((percent / 5)) # 20 chars wide