Unverified Commit 80ae80ae authored by Kroese's avatar Kroese Committed by GitHub
Browse files

fix: Support read-only images (#432)

parent 9b35c0e3
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -6,9 +6,7 @@ body:
  - type: markdown
    attributes:
      value: |
        Have a general question about Windows for Docker?
        Please do not use this form for technical issues.
        And make sure to check the [FAQ](https://github.com/dockur/windows/blob/master/readme.md) first!
        Please do not use this form for technical issues, and make sure to check the [FAQ](https://github.com/dockur/windows/blob/master/readme.md) first!
  - type: textarea
    id: question
    attributes:
+11 −9
Original line number Diff line number Diff line
@@ -6,13 +6,14 @@ set -Eeuo pipefail
QEMU_TERM=""
QEMU_PORT=7100
QEMU_TIMEOUT=110
QEMU_PID="/run/shm/qemu.pid"
QEMU_PTY="/run/shm/qemu.pty"
QEMU_LOG="/run/shm/qemu.log"
QEMU_OUT="/run/shm/qemu.out"
QEMU_END="/run/shm/qemu.end"

rm -f /run/shm/qemu.*
QEMU_DIR="/run/shm"
QEMU_PID="$QEMU_DIR/qemu.pid"
QEMU_PTY="$QEMU_DIR/qemu.pty"
QEMU_LOG="$QEMU_DIR/qemu.log"
QEMU_OUT="$QEMU_DIR/qemu.out"
QEMU_END="$QEMU_DIR/qemu.end"

rm -f "$QEMU_DIR/qemu.*"
touch "$QEMU_LOG"

_trap() {
@@ -68,10 +69,11 @@ finish() {
  if [ ! -f "$STORAGE/windows.boot" ] && [ -f "$STORAGE/$BASE" ]; then
    # Remove CD-ROM ISO after install
    if ready; then
      rm -f "$STORAGE/$BASE"
      if rm -f "$STORAGE/$BASE" 2>/dev/null; then
        touch "$STORAGE/windows.boot"
      fi
    fi
  fi

  pid="/var/run/tpm.pid"
  [ -s "$pid" ] && pKill "$(<"$pid")"