From 2bff3e6101c98f15f5ca3c6cd817bf7202c92cc6 Mon Sep 17 00:00:00 2001 From: Ryan Hamilton Date: Fri, 6 Jun 2025 19:02:39 -0500 Subject: [PATCH] Refactor custom startup script to set up shared Forge image cache and handle symlink creation --- custom_startup.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/custom_startup.sh b/custom_startup.sh index 426e328..29b7845 100644 --- a/custom_startup.sh +++ b/custom_startup.sh @@ -9,5 +9,20 @@ if [[ -x $STARTUPDIR/maximize_window.sh ]]; then bash $STARTUPDIR/maximize_window.sh & fi -# Run Forge and wait for it to close +# Set up shared card image cache +SHARED_CACHE="/forge-shared-cache" +FORGE_CACHE="$HOME/.cache/forge/pics" + +mkdir -p "$(dirname "$FORGE_CACHE")" + +# Replace cache with symlink if needed +if [ ! -L "$FORGE_CACHE" ]; then + rm -rf "$FORGE_CACHE" + ln -s "$SHARED_CACHE" "$FORGE_CACHE" + echo "✔ Forge image cache linked to $SHARED_CACHE" +else + echo "ℹ Forge image cache already linked" +fi + +# Launch Forge exec /opt/forge/forge.sh