feat: Implement ARM compatibility check for Windows 11

This commit is contained in:
Kroese 2025-09-22 08:53:14 +02:00 committed by GitHub
parent e85ea9ec51
commit 083afdd679
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -403,12 +403,10 @@ getCatalog() {
local edition="" local edition=""
local file="catalog.cab" local file="catalog.cab"
if [[ "${id,,}" == "win11"* && "${PLATFORM,,}" != "x64" && "${ARCH,,}" == "arm64" ]]; then if [[ "${id,,}" == "win11"* ]] && ! isCompatible; then
# ARMv8.0 cannot run Windows 11 builds higher than 22631 # ARMv8.0 cannot run Windows 11 builds higher than 22631
if ! grep -qw 'Features.*atomics' /proc/cpuinfo; then
echo "$(getBuild "$1" "$2" "22631.2861")" && return 0 echo "$(getBuild "$1" "$2" "22631.2861")" && return 0
fi fi
fi
case "${id,,}" in case "${id,,}" in
"win11${PLATFORM,,}" ) "win11${PLATFORM,,}" )