From 4fb5ddd02f182745bbcb3f3772e796745221de21 Mon Sep 17 00:00:00 2001 From: Kroese Date: Sun, 19 Jul 2026 00:57:03 +0200 Subject: [PATCH] feat: Make fallback answer files edition-neutral (#1889) --- src/install.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/install.sh b/src/install.sh index 4877f36f..b9c50a8a 100644 --- a/src/install.sh +++ b/src/install.sh @@ -1424,6 +1424,24 @@ updateImage() { return 1 fi + local fallback="/run/assets/${DETECTED%%-*}.xml" + + if [[ "$DETECTED" != win20* && + "$asset" == "$fallback" && + "$asset" != "/run/assets/$DETECTED.xml" ]]; then + + if ! sed -i \ + -e '/.*<\/InstallFrom>/d' \ + -e '/.*<\/ProductKey>/d' \ + -e '//,/<\/InstallFrom>/d' \ + -e '//,/<\/ProductKey>/d' \ + "$answer"; then + error "Failed to make answer file edition-neutral: $answer" + return 1 + fi + + fi + if ! updateXML "$answer" "$language"; then error "Failed to update answer file: $answer" return 1