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