From 2eda7cb07da84a8c2291f69c1901cd0dee31a88c Mon Sep 17 00:00:00 2001 From: fithwum Date: Sun, 2 Aug 2026 08:05:39 -0700 Subject: [PATCH] updates to version handleing --- alpine/Install_Script.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/alpine/Install_Script.sh b/alpine/Install_Script.sh index e627d2d..747d271 100644 --- a/alpine/Install_Script.sh +++ b/alpine/Install_Script.sh @@ -1,35 +1,33 @@ #!/bin/bash -# Copyright (c) 2018 fithwum +# Copyright (c) 2026 fithwum # All rights reserved # Variables. -FVTT_VERSION=14.365 +MARKER_FILE=/foundry/fvtt/version-$FOUNDRYVTT_VERSION + +FOUNDRY_VERSION=$(curl -fsSL https://foundryvtt.com/releases | sed -n 's/.*Release \([0-9][0-9]*\.[0-9][0-9]*\).*/\1/p' | head -1) echo " " -echo "INFO ! Current FoundryVTT Release version is ${FVTT_VERSION}." +echo "INFO ! Current FoundryVTT Release version is $FOUNDRY_VERSION." # Set permissions. mkdir -p /foundry/fvtt /foundry/data -sleep 1 - -if [ ! -e /foundry/version-${FOUNDRYVTT_VERSION} ]; +if [ ! -e "$MARKER_FILE" ]; 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 - rm -fr /foundry/version-* - touch /foundry/version-${FOUNDRYVTT_VERSION} + rm -fr /foundry/fvtt/version-* + touch $MARKER_FILE else echo "INFO ! Starting Server" fi -sleep 1 - # Run. -echo "INFO ! Starting FoundryVTT Server ${FOUNDRYVTT_VERSION}" +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'