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
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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user