Unverified Commit 2d065f09 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

feat: Support boot.iso files (#1204)

parent 46a9295e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -226,7 +226,7 @@ kubectl apply -f https://raw.githubusercontent.com/dockur/windows/refs/heads/mas
  
  ```yaml
  volumes:
    - ./example.iso:/custom.iso
    - ./example.iso:/boot.iso
  ```

  Replace the example path `./example.iso` with the filename of your desired ISO file. The value of `VERSION` will be ignored in this case.
+16 −5
Original line number Diff line number Diff line
@@ -222,14 +222,12 @@ abortInstall() {
  return 1
}

detectCustom() {
findFile() {

  local dir file base
  local fname="custom.iso"
  local fname="$1"
  local boot="$STORAGE/windows.boot"

  CUSTOM=""

  dir=$(find / -maxdepth 1 -type d -iname "$fname" -print -quit)
  [ ! -d "$dir" ] && dir=$(find "$STORAGE" -maxdepth 1 -type d -iname "$fname" -print -quit)

@@ -256,12 +254,25 @@ detectCustom() {
  [ -z "$size" ] || [[ "$size" == "0" ]] && return 0

  ISO="$file"
  CUSTOM="$ISO"
  CUSTOM="$file"
  BOOT="$STORAGE/windows.$size.iso"

  return 0
}

detectCustom() {

  CUSTOM=""

  ! findFile "custom.iso" && return 1
  [ -n "$CUSTOM" ] && return 0
  
  ! findFile "boot.iso" && return 1
  [ -n "$CUSTOM" ] && return 0

  return 0
}

extractESD() {

  local iso="$1"