@@ -146,24 +146,24 @@ case $HW_MODEL in
146146 ' 76.1' ) iname=' NanoPiR5S' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
147147 ' 76.2' ) iname=' NanoPiR5C' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
148148 77) iname=' ROCK3A' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
149- 78) iname=' ROCK5B' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
150- ' 79.1' ) iname=' NanoPiR6S' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
151- ' 79.2' ) iname=' NanoPiR6C' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
152- ' 79.3' ) iname=' NanoPCT6' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
153- 80) iname=' OrangePi5' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
149+ 78) iname=' ROCK5B' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
150+ ' 79.1' ) iname=' NanoPiR6S' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
151+ ' 79.2' ) iname=' NanoPiR6C' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
152+ ' 79.3' ) iname=' NanoPCT6' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
153+ 80) iname=' OrangePi5' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
154154 81) iname=' VisionFive2' HW_ARCH=11 root_size=' riscv' ;;
155- 82) iname=' OrangePi5Plus' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
155+ 82) iname=' OrangePi5Plus' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
156156 83) iname=' OrangePiZero3' HW_ARCH=3 partition_start=4 root_size=' sunxi64' ;;
157157 84) iname=' Star64' HW_ARCH=11 root_size=' riscv' ;;
158- 85) iname=' ROCK5A' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
158+ 85) iname=' ROCK5A' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
159159 86) iname=' ASUSTB2' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
160160 87) iname=' OrangePi3B' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
161161 88) iname=' OrangePiZero2W' HW_ARCH=3 partition_start=4 root_size=' sunxi64' ;;
162162 89) iname=' OrangePi3LTS' HW_ARCH=3 partition_start=4 root_size=' sunxi64' ;;
163163 90) iname=' RadxaZERO3' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
164164 91) iname=' OrangePi5Max' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx' ;;
165- 92) iname=' NanoPiM6' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
166- 93) iname=' OrangePi5Pro' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
165+ 92) iname=' NanoPiM6' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
166+ 93) iname=' OrangePi5Pro' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
167167 94) iname=' OrangePi5Ultra' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx' ;;
168168 95) iname=' OrangePiCM5' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx' ;;
169169 96) iname=' OrangePi4A' HW_ARCH=3 partition_start=4 root_size=' sunxi64' ;;
@@ -172,11 +172,11 @@ case $HW_MODEL in
172172 99) iname=' OrangePi3' HW_ARCH=3 partition_start=4 root_size=' sunxi64' ;;
173173 100) iname=' NanoPiR3S' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
174174 101) iname=' NanoPiR3SLTS' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
175- 102) iname=' NanoPiR76S' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
176- 103) iname=' NanoPiM5' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
175+ 102) iname=' NanoPiR76S' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
176+ 103) iname=' NanoPiM5' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
177177 104) iname=' NanoPiZero2' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx' ;;
178178 105) iname=' OrangePi4LTS' HW_ARCH=3 partition_start=16 root_size=' rockchip64' ;;
179- 106) iname=' OrangePi5B' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rk35xx ' ;;
179+ 106) iname=' OrangePi5B' HW_ARCH=3 PTTYPE=' gpt' partition_start=16 root_size=' rockchip64 ' ;;
180180 * ) Error_Exit " Invalid hardware model \" $HW_MODEL \" passed" ;;
181181esac
182182case $root_size in
219219# Check for valid partition table type and set variables accordingly
220220case $PTTYPE in
221221 ' msdos' ) [[ $HW_MODEL == 21 ]] && iname+=' -BIOS' ;;
222- ' gpt' ) [[ $HW_ARCH == 10 ]] && efi_size=64 iname+=' -UEFI' ;;
222+ ' gpt' ) [[ $HW_MODEL == 21 || $HW_MODEL == 20 ]] && efi_size=64 iname+=' -UEFI' ;;
223223 * ) Error_Exit " Invalid partition table type \" $PTTYPE \" passed" ;;
224224esac
225225
288288# Exit trap for cleanup
289289# shellcheck disable=SC2329
290290G_EXIT_CUSTOM (){
291- findmnt -M " $FP_ORIGIN /rootfs" & > /dev/null && G_EXEC umount -R " $FP_ORIGIN /rootfs"
291+ findmnt " $FP_ORIGIN /rootfs" & > /dev/null && G_EXEC umount -R " $FP_ORIGIN /rootfs"
292292 [[ -d $FP_ORIGIN /rootfs ]] && G_EXEC rmdir " $FP_ORIGIN /rootfs"
293293 [[ $FP_LOOP ]] && losetup " $FP_LOOP " & > /dev/null && G_EXEC losetup -d " $FP_LOOP "
294294 [[ -f $OUTPUT_IMG_NAME .img ]] && G_EXEC rm " $OUTPUT_IMG_NAME .img"
@@ -1282,7 +1282,7 @@ _EOF_
12821282 [[ -x ' upload.sh' ]] && G_EXEC_OUTPUT=1 G_EXEC ./upload.sh " $image_name .tar.xz" {,.sha256} " ${signature[@]} " && G_EXEC rm " $image_name .tar.xz" {,.sha256} " ${signature[@]} "
12831283fi
12841284
1285- # ###### Proxmox ############################
1285+ # ###### Proxmox ##########################
12861286if [[ $VARIANT =~ ^(proxmox| all)$ ]]
12871287then
12881288 # Convert raw image to QCOW2
0 commit comments