Files
docker-unturned/entrypoint.sh
T
edraft e59fccbb7e
Build / latest (push) Successful in 13s
Fixed entry
2026-06-14 15:28:38 +02:00

38 lines
985 B
Bash

#!/bin/bash
set -e
INSTALL_DIR="/home/steam/unturned"
SERVER_DIR="${INSTALL_DIR}/Servers/${SERVER_ID}/Server"
echo ">>> Updating Unturned via SteamCMD..."
mkdir -p "${INSTALL_DIR}"
/home/steam/steamcmd/steamcmd.sh \
+force_install_dir "${INSTALL_DIR}" \
+login anonymous \
+app_update 1110390 validate \
+quit
echo ">>> Writing Commands.dat..."
mkdir -p "${SERVER_DIR}"
cat > "${SERVER_DIR}/Commands.dat" <<EOF
NAME ${NAME}
MAP ${MAP}
MAXPLAYERS ${MAXPLAYERS}
PORT ${PORT}
PERSPECTIVE ${PERSPECTIVE}
DIFFICULTY ${DIFFICULTY}
$([ -n "${PASSWORD}" ] && echo "PASSWORD ${PASSWORD}")
$([ -n "${GSLT}" ] && echo "GSLT ${GSLT}")
$([ -n "${OWNER}" ] && echo "OWNER ${OWNER}")
EOF
if [ -n "${ADMINS}" ]; then
IFS=',' read -ra ADMIN_LIST <<< "${ADMINS}"
for ADMIN in "${ADMIN_LIST[@]}"; do
echo "ADMIN ${ADMIN}" >> "${SERVER_DIR}/Commands.dat"
done
fi
echo ">>> Starting Unturned..."
cd "${INSTALL_DIR}"
exec ./ServerHelper.sh +secureserver/${SERVER_ID}