From ee5938a0e07060fab1703a4ead21c13e17a78d8b Mon Sep 17 00:00:00 2001 From: fithwum Date: Thu, 4 Jun 2026 14:10:04 -0700 Subject: [PATCH] updates --- alpine/Dockerfile | 1 + alpine/files/Install_Script.sh | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/alpine/Dockerfile b/alpine/Dockerfile index 8c6840f..c5534b2 100644 --- a/alpine/Dockerfile +++ b/alpine/Dockerfile @@ -6,6 +6,7 @@ ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/foundryvtt/raw/branch/mast ENV PUID=99 ENV GUID=100 ENV GAME_PORT=30000 +ENV FOUNDRYVTT_VERSION="" # USER foundry RUN adduser -D -u 99 -G users -h /foundry -s /bin/bash foundry diff --git a/alpine/files/Install_Script.sh b/alpine/files/Install_Script.sh index e626495..39a9643 100644 --- a/alpine/files/Install_Script.sh +++ b/alpine/files/Install_Script.sh @@ -6,17 +6,24 @@ FVTT_VERSION=14 echo " " -echo "Current FoundryVTT Release version is ${FVTT_VERSION}." +echo "INFO ! Current FoundryVTT Release version is ${FVTT_VERSION}." # Set permissions. mkdir -p /foundry/fvtt /foundry/data -# find /foundry \! -user 99 -exec chown 99 {} \; -# find /foundry \! -group 100 -exec chgrp 100 {} \; -find /foundry \! -perm 776 -exec chmod 776 {} \; -chmod +x /foundry/fvtt/resources/app/main.js +if [ ! -e /foundry/version-${FOUNDRYVTT_VERSION} ]; + then + echo "INFO ! Setting permissions for new/updated files" + find /foundry \! -perm 776 -exec chmod 776 {} \; + # find /foundry \! -user 99 -exec chown 99 {} \; + # find /foundry \! -group 100 -exec chgrp 100 {} \; + chmod +x /foundry/fvtt/resources/app/main.js + touch /foundry/version-${FOUNDRYVTT_VERSION} + else + echo "INFO ! Starting Server" +fi # Run. -echo "INFO ! Starting FoundryVTT Server" +echo "INFO ! Starting FoundryVTT Server ${FOUNDRYVTT_VERSION}" echo " " # exec node /foundry/fvtt/resources/app/main.js --dataPath=/foundry/data su foundry -c 'node /foundry/fvtt/resources/app/main.js --dataPath=/foundry/data --ignore-gpu-blacklist'