From 9421d31b919fee014f39ae537f7009c67b3da4ce Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 15 Jul 2026 16:25:48 +0200 Subject: [PATCH] fix: Preserve installation ISO when marker creation fails (#1856) --- src/power.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/power.sh b/src/power.sh index 0aaaf01c..5395abcf 100644 --- a/src/power.sh +++ b/src/power.sh @@ -151,10 +151,18 @@ markWindowsBooted() { # Remove CD-ROM ISO after install ! ready && return 0 - - touch "$file" - ! setOwner "$file" && error "Failed to set the owner for \"$file\" !" - + + if ! touch "$file"; then + error "Failed to create Windows installation marker!" + return 0 + fi + + if ! setOwner "$file"; then + rm -f "$file" + error "Failed to set the owner for \"$file\" !" + return 0 + fi + if ! disabled "$REMOVE"; then rm -f "$BOOT" 2>/dev/null || true fi