diff --git a/misc/tools.func b/misc/tools.func index 7f714fb..b774bd5 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -762,10 +762,13 @@ function download_with_progress() { local output="$2" if ! command -v pv &>/dev/null; then - $STD apt-get update $STD apt-get install -y pv fi - + if [[ -n "${SPINNER_PID:-}" ]] && kill -0 "$SPINNER_PID" 2>/dev/null; then + kill "$SPINNER_PID" 2>/dev/null + wait "$SPINNER_PID" 2>/dev/null + unset SPINNER_PID + fi set -o pipefail # Content-Length aus HTTP-Header holen