From a60dfd0ea86c9083278ca0348d0162b2dd262e7e Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 26 May 2025 11:01:40 +0200 Subject: [PATCH] Update umbrel-os-vm.sh --- vm/umbrel-os-vm.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/vm/umbrel-os-vm.sh b/vm/umbrel-os-vm.sh index e75d768..92c006f 100644 --- a/vm/umbrel-os-vm.sh +++ b/vm/umbrel-os-vm.sh @@ -445,10 +445,13 @@ msg_ok "${CL}${BL}${URL}${CL}" curl -f#SL -o "$FILE" "$URL" msg_ok "Downloaded ${CL}${BL}${FILE}${CL}" -msg_info "Decompressing $FILE" -unxz -kf "$FILE" -FILE_IMG="${FILE%.xz}" -msg_ok "Decompressed to ${CL}${BL}${FILE_IMG}${CL}" +if ! command -v pv &>/dev/null; then + apt-get update &>/dev/null && apt-get install -y pv &>/dev/null +fi + +msg_info "Decompressing $FILE with progress" +xz -dc "$FILE" | pv -bartpes -N "Extracting" >"${FILE%.xz}" +msg_ok "Decompressed to ${CL}${BL}${FILE%.xz}${CL}" STORAGE_TYPE=$(pvesm status -storage $STORAGE | awk 'NR>1 {print $2}') case $STORAGE_TYPE in