fix: version detection fails with qemu v10
The version check (>= 6.0.0) relied on the major version being just two digits. This change extracts the major version as a number and makes sure it's >= 6.
This commit is contained in:
parent
6145f685aa
commit
d273228663
5
quickemu
5
quickemu
|
|
@ -1954,9 +1954,8 @@ if [ "${OS_KERNEL}" == "Darwin" ]; then
|
|||
fi
|
||||
|
||||
QEMU_VER_LONG=$(${QEMU_IMG} --version | head -n 1 | awk '{print $3}')
|
||||
# strip patch version and remove dots. 6.0.0 => 60 / 10.0.0 => 100
|
||||
QEMU_VER_SHORT=$(echo "${QEMU_VER_LONG%.*}" | sed 's/\.//g')
|
||||
if [ "${QEMU_VER_SHORT}" -lt 60 ]; then
|
||||
QEMU_VER_MAJOR=$(echo "${QEMU_VER_LONG}" | cut -d. -f1)
|
||||
if [ "${QEMU_VER_MAJOR}" -lt 6 ]; then
|
||||
echo "ERROR! QEMU 6.0.0 or newer is required, detected ${QEMU_VER_LONG}."
|
||||
exit 1
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue