From d0eaf387b2aea7c8c30b719004112e262d4e8e6c Mon Sep 17 00:00:00 2001 From: shane keulen Date: Sun, 2 Nov 2025 00:35:03 -0400 Subject: [PATCH] Fix: Always sync app code on container start - Changed entrypoint to always copy/update code - Enables container updates without manual intervention - Fixes issue where code changes weren't reflected --- docker-entrypoint.sh | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 06393d5..9b43812 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,13 +1,11 @@ #!/bin/bash set -e -# Copy RGSX app code to the mounted volume if it doesn't exist yet -if [ ! -f "/userdata/roms/ports/RGSX/rgsx_web.py" ]; then - echo "Initializing RGSX in /userdata/roms/ports/RGSX..." - mkdir -p /userdata/roms/ports - cp -r /app/RGSX /userdata/roms/ports/ - echo "RGSX app code initialized!" -fi +# Always sync RGSX app code to the mounted volume (for updates) +echo "Syncing RGSX app code to /userdata/roms/ports/RGSX..." +mkdir -p /userdata/roms/ports/RGSX +cp -rf /app/RGSX/* /userdata/roms/ports/RGSX/ +echo "RGSX app code synced!" # Create Batocera folder structure only if folders don't exist [ ! -d "/userdata/saves/ports/rgsx/images" ] && mkdir -p /userdata/saves/ports/rgsx/images