feat: Improved start and stop logic (#1178)

This commit is contained in:
Kroese
2026-06-05 02:37:20 +02:00
committed by GitHub
parent b68d243b6a
commit 7c9d2b1fd5
9 changed files with 209 additions and 165 deletions
+7 -4
View File
@@ -2,13 +2,16 @@
set -Eeuo pipefail
: "${COM_PORT:="2210"}" # Comm port
: "${MON_PORT:="7100"}" # Monitor port
: "${WEB_PORT:="5000"}" # Webserver port
: "${CHR_PORT:="12345"}" # Character port
: "${WSD_PORT:="8004"}" # Websockets port
cp -r /var/www/* /run/shm
rm -f /var/run/websocketd.pid
WEB_PID="/run/nginx.pid"
WSD_PID="$QEMU_DIR/websocketd.pid"
cp -r /var/www/* "$QEMU_DIR"
rm -f "$WSD_PID"
rm -f "$WEB_PID"
html "Starting $APP for $ENGINE..."
@@ -32,7 +35,7 @@ if [[ "${WEB:-}" != [Nn]* ]]; then
# Start websocket server
websocketd --address 127.0.0.1 --port="$WSD_PORT" /run/socket.sh >/var/log/websocketd.log &
echo "$!" > /var/run/websocketd.pid
echo "$!" > "$WSD_PID"
fi