test setup
vintage-story-build-server / Docker prune (vm-docker-build2) (push) Successful in 3s
vintage-story-build-server / poll-debian-base-and-detect-changes (push) Successful in 7s
vintage-story-build-server / Build and Push server (push) Successful in 6s
vintage-story-build-server / generate-changelogs (push) Successful in 8s
vintage-story-build-server / generate-build-info (push) Failing after 8s

This commit is contained in:
2026-07-28 06:42:14 -07:00
parent 35c9ca6fec
commit 93bbd6e4c5
+17 -9
View File
@@ -2,8 +2,10 @@
# Copyright (c) 2026 fithwum
# All rights reserved
MARKER_FILE=$VS_SERVER_DIR/.setup_done
VS_SERVER_DIR=/vs_server/server
VS_DATA_DIR=/vs_server/data
START_FILE=$VS_SERVER_DIR/server-$VS_VERSION.sh
VS_SERVER_FILE=https://cdn.vintagestory.at/gamefiles/$VS_CHANNEL/vs_server_linux-x64_$VS_VERSION.tar.gz
# DOTnet install
@@ -22,7 +24,7 @@ fi
# Main install (Debian).
# Check for server files and download if needed.
if [ -e $VS_SERVER_DIR/server-$VS_VERSION.sh ]
if [ -e $START_FILE ]
then
echo " "
echo "INFO ! server-$VS_VERSION.sh found starting now."
@@ -33,25 +35,24 @@ if [ -e $VS_SERVER_DIR/server-$VS_VERSION.sh ]
echo "INFO ! Cleaning old files."
mkdir -pv $VS_SERVER_DIR/old-server-versions/
mv *.sh $VS_SERVER_DIR/old-server-versions/
rm -fr $VS_SERVER_DIR/assets $VS_SERVER_DIR/Lib $VS_SERVER_DIR/Mods $VS_SERVER_DIR/*.dll $VS_SERVER_DIR/*.pdb $VS_SERVER_DIR/*.json $VS_SERVER_DIR/*.xml $VS_SERVER_DIR/*.txt $VS_SERVER_DIR/VintagestoryServer
rm -fr $VS_SERVER_DIR/assets $VS_SERVER_DIR/Lib $VS_SERVER_DIR/Mods
rm -fr $VS_SERVER_DIR/VintagestoryServer $VS_SERVER_DIR/*.dll $VS_SERVER_DIR/*.pdb $VS_SERVER_DIR/*.json $VS_SERVER_DIR/*.xml $VS_SERVER_DIR/*.txt
wget --no-cache --show-progress --progress=bar:force:noscroll $VS_SERVER_FILE -O /vstemp/vs_server_linux-x64_$VS_VERSION.tar.gz
tar -xzf /vstemp/vs_server_linux-x64_$VS_VERSION.tar.gz -C /vstemp/files
rm -fr /vstemp/*.tar.gz
mv -uf /vstemp/files/* $VS_SERVER_DIR/
mv $VS_SERVER_DIR/server.sh $VS_SERVER_DIR/server-$VS_VERSION.sh
chmod +x $VS_SERVER_DIR/server-$VS_VERSION.sh
mv $VS_SERVER_DIR/server.sh $START_FILE
chmod +x $START_FILE
fi
sleep 1
FILE=$VS_SERVER_DIR/server-$VS_VERSION.sh
echo "INFO ! Setting server path."
sed -i -E "s|^VSPATH='/home/vintagestory/server'|VSPATH=$VS_SERVER_DIR|" $FILE
sed -i -E "s|^VSPATH='/home/vintagestory/server'|VSPATH='$VS_SERVER_DIR'|" $START_FILE
echo "INFO ! Setting data path."
sed -i -E "s|^DATAPATH='/var/vintagestory/data'|DATAPATH=$VS_DATA_DIR|" $FILE
sed -i -E "s|^DATAPATH='/var/vintagestory/data'|DATAPATH='$VS_DATA_DIR'|" $START_FILE
echo "INFO ! Setting username."
sed -i -E "s|^USERNAME='vintagestory'|USERNAME=$USERNAME|" $FILE
sed -i -E "s|^USERNAME='vintagestory'|USERNAME='$USERNAME'|" $START_FILE
sleep 1
@@ -61,6 +62,13 @@ chmod 776 -R /vs_server
sleep 1
# Setup the server
if [ ! -f $MARKER_FILE ]; then
echo "First time run: Setting up server environment..."
exec $VS_SERVER_DIR/server-1.21.5.sh setup $USERNAME $VS_SERVER_DIR
touch $MARKER_FILE
fi
# Run vintage-story server.
echo " "
echo "INFO ! Starting vintage-story Server $VS_VERSION"