From b3124075eab18faa555ad4205982b19fdee2532b Mon Sep 17 00:00:00 2001 From: Kroese Date: Sun, 10 May 2026 17:34:22 +0200 Subject: [PATCH] feat: Refactor QEMU PID variables (#1138) --- src/power.sh | 3 +-- src/reset.sh | 7 ++++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/power.sh b/src/power.sh index b393a7a..7fea496 100644 --- a/src/power.sh +++ b/src/power.sh @@ -10,8 +10,6 @@ API_CMD=6 API_HOST="127.0.0.1:$COM_PORT" QEMU_TERM="" -QEMU_DIR="/run/shm" -QEMU_PID="$QEMU_DIR/qemu.pid" QEMU_LOG="$QEMU_DIR/qemu.log" QEMU_OUT="$QEMU_DIR/qemu.out" QEMU_END="$QEMU_DIR/qemu.end" @@ -21,6 +19,7 @@ if [[ "$KVM" == [Nn]* ]]; then QEMU_TIMEOUT=$(( QEMU_TIMEOUT*2 )) fi +rm -f "$QEMU_DIR/qemu.*" touch "$QEMU_LOG" _trap() { diff --git a/src/reset.sh b/src/reset.sh index 20b1b46..fbf5cc3 100644 --- a/src/reset.sh +++ b/src/reset.sh @@ -91,12 +91,17 @@ fi # Check system +QEMU_DIR="/run/shm" + if [ ! -d "/dev/shm" ]; then error "Directory /dev/shm not found!" && exit 14 else - [ ! -d "/run/shm" ] && ln -s /dev/shm /run/shm + [ ! -d "$QEMU_DIR" ] && ln -s /dev/shm "$QEMU_DIR" fi +QEMU_PID="$QEMU_DIR/qemu.pid" +rm -f "$QEMU_PID" + # Check folder if [[ "${STORAGE,,}" != "/storage" ]]; then