diff --git a/vm/haos-vm.sh b/vm/haos-vm.sh index 27dcb8ce..8f1c4bbf 100644 --- a/vm/haos-vm.sh +++ b/vm/haos-vm.sh @@ -390,12 +390,16 @@ if [ "$BRANCH" == "$dev" ]; then else URL=https://github.com/home-assistant/operating-system/releases/download/${BRANCH}/haos_ova-${BRANCH}.qcow2.xz fi -sleep 2 -msg_ok "${CL}${BL}${URL}${CL}" -wget -q --show-progress $URL -echo -en "\e[1A\e[0K" -FILE=$(basename $URL) -msg_ok "Downloaded ${CL}${BL}haos_ova-${BRANCH}.qcow2.xz${CL}" +if ! [ -f ./haos_ova-${BRANCH}.qcow2.xz ]; then + sleep 2 + msg_ok "${CL}${BL}${URL}${CL}" + wget -q --show-progress $URL + echo -en "\e[1A\e[0K" + FILE=$(basename $URL) + msg_ok "Downloaded ${CL}${BL}haos_ova-${BRANCH}.qcow2.xz${CL}" +else + msg_ok "File already dwnloaded ${CL}${BL}haos_ova-${BRANCH}.qcow2.xz${CL}" +fi msg_info "Extracting KVM Disk Image" unxz $FILE STORAGE_TYPE=$(pvesm status -storage $STORAGE | awk 'NR>1 {print $2}') @@ -413,6 +417,12 @@ btrfs) FORMAT=",efitype=4m" THIN="" ;; +local-zfs) + DISK_EXT=".raw" + DISK_REF="$VMID/" + DISK_IMPORT="-format raw" + FORMAT=",efitype=4m" + THIN="" esac for i in {0,1}; do disk="DISK$i"