From 2b7d7bf902b2385e8dd1bb4b9dd20d0948459d32 Mon Sep 17 00:00:00 2001 From: Kroese Date: Sun, 26 Jul 2026 02:55:50 +0200 Subject: [PATCH] fix: Respect REBUILD=N for legacy Windows media (#1978) --- src/install.sh | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/install.sh b/src/install.sh index fb2ef727..1bc0a2d1 100644 --- a/src/install.sh +++ b/src/install.sh @@ -696,23 +696,24 @@ setMachine() { local iso="$2" local dir="$3" local desc="$4" + local legacy="" - case "${id,,}" in - "win9"* ) - ETFS="[BOOT]/Boot-1.44M.img" ;; - "win2k"* ) - if ! legacyInstall "$iso" "$dir" "$desc" "2k"; then - error "Failed to prepare $desc ISO!" && return 1 - fi ;; - "winxp"* ) - if ! legacyInstall "$iso" "$dir" "$desc" "xp"; then - error "Failed to prepare $desc ISO!" && return 1 - fi ;; - "win2003"* ) - if ! legacyInstall "$iso" "$dir" "$desc" "2k3"; then - error "Failed to prepare $desc ISO!" && return 1 - fi ;; - esac + if ! disabled "$REBUILD"; then + + case "${id,,}" in + "win2k"* ) legacy="2k" ;; + "winxp"* ) legacy="xp" ;; + "win2003"* ) legacy="2k3" ;; + esac + + if [ -n "$legacy" ]; then + if ! legacyInstall "$iso" "$dir" "$desc" "$legacy"; then + error "Failed to prepare $desc ISO!" + return 1 + fi + fi + + fi case "${id,,}" in "win9"* )