Files
foundryvtt/alpine/Install_Script.sh
fithwum 2eda7cb07d
Build and Push foundryvtt Docker Image / build (push) Successful in 57s
Build and Push foundryvtt Docker Image / generate-changelogs (push) Successful in 6s
Build and Push foundryvtt Docker Image / generate-build-info (push) Successful in 6s
updates to version handleing
2026-08-02 08:05:39 -07:00

36 lines
1.1 KiB
Bash

#!/bin/bash
# Copyright (c) 2026 fithwum
# All rights reserved
# Variables.
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 $FOUNDRY_VERSION."
# Set permissions.
mkdir -p /foundry/fvtt /foundry/data
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/fvtt/version-*
touch $MARKER_FILE
else
echo "INFO ! Starting Server"
fi
# Run.
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'
exit