Update files

This commit is contained in:
Astra 2025-03-19 14:55:55 +00:00
parent 38b2938f79
commit 4cfa6d653b
4 changed files with 48 additions and 50 deletions

View file

@ -6,7 +6,7 @@
FROM cm2network/steamcmd:root-bookworm as build_stage
LABEL maintainer="joedwards32@gmail.com"
LABEL maintainer="astra@zio.sh"
ENV STEAMAPPID 730
ENV STEAMAPP cs2
@ -20,8 +20,10 @@ COPY etc/post.sh "/etc/post.sh"
RUN set -x \
# Install, update & upgrade packages
&& dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get install -y --no-install-recommends --no-install-suggests \
libcurl4:i386 \
wget \
ca-certificates \
lib32z1 \
@ -29,10 +31,12 @@ RUN set -x \
libicu-dev \
unzip \
jq \
patch \
&& mkdir -p "${STEAMAPPDIR}" \
# Add entry script
&& chmod +x "${HOMEDIR}/entry.sh" \
&& chown -R "${USER}:${USER}" "${HOMEDIR}/entry.sh" "${STEAMAPPDIR}" \
&& chmod +x /etc/post.sh /etc/pre.sh \
# Clean up
&& apt-get clean \
&& find /var/lib/apt/lists/ -type f -delete

View file

@ -100,32 +100,30 @@ fi
# Rewrite Config Files
sed -i -e "s/{{SERVER_HOSTNAME}}/${CS2_SERVERNAME}/g" \
-e "s/{{SERVER_CHEATS}}/${CS2_CHEATS}/g" \
-e "s/{{SERVER_HIBERNATE}}/${CS2_SERVER_HIBERNATE}/g" \
-e "s/{{SERVER_PW}}/${CS2_PW}/g" \
-e "s/{{SERVER_RCON_PW}}/${CS2_RCONPW}/g" \
-e "s/{{TV_ENABLE}}/${TV_ENABLE}/g" \
-e "s/{{TV_PORT}}/${TV_PORT}/g" \
-e "s/{{TV_AUTORECORD}}/${TV_AUTORECORD}/g" \
-e "s/{{TV_PW}}/${TV_PW}/g" \
-e "s/{{TV_RELAY_PW}}/${TV_RELAY_PW}/g" \
-e "s/{{TV_MAXRATE}}/${TV_MAXRATE}/g" \
-e "s/{{TV_DELAY}}/${TV_DELAY}/g" \
-e "s/{{SERVER_LOG}}/${CS2_LOG}/g" \
-e "s/{{SERVER_LOG_MONEY}}/${CS2_LOG_MONEY}/g" \
-e "s/{{SERVER_LOG_DETAIL}}/${CS2_LOG_DETAIL}/g" \
-e "s/{{SERVER_LOG_ITEMS}}/${CS2_LOG_ITEMS}/g" \
sed -r -i -e "s/^(hostname) .*/\1 ${CS2_SERVERNAME}/g" \
-e "s/^(sv_cheats) .*/\1 ${CS2_CHEATS}/g" \
-e "s/^(sv_hibernate_when_empty) .*/\1 ${CS2_SERVER_HIBERNATE}/g" \
-e "s/^(sv_password) .*/\1 ${CS2_PW}/g" \
-e "s/^(rcon_password) .*/\1 ${CS2_RCONPW}/g" \
-e "s/^(tv_enable) .*/\1 ${TV_ENABLE}/g" \
-e "s/^(tv_port) .*/\1 ${TV_PORT}/g" \
-e "s/^(tv_autorecord) .*/\1 ${TV_AUTORECORD}/g" \
-e "s/^(tv_password) .*/\1 ${TV_PW}/g" \
-e "s/^(tv_relaypassword) .*/\1 ${TV_RELAY_PW}/g" \
-e "s/^(tv_maxrate) .*/\1 ${TV_MAXRATE}/g" \
-e "s/^(tv_delay) .*/\1 ${TV_DELAY}/g" \
-e "s/^(tv_name) .*/\1 ${CS2_SERVERNAME} CSTV/g" \
-e "s/^(tv_title) .*/\1${CS2_SERVERNAME} CSTV/g" \
"${STEAMAPPDIR}"/game/csgo/cfg/server.cfg
if [[ ! -z $CS2_BOT_DIFFICULTY ]] ; then
sed -i "s/bot_difficulty.*/bot_difficulty ${CS2_BOT_DIFFICULTY}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
sed -r -i "s/^(bot_difficulty) .*/\1 ${CS2_BOT_DIFFICULTY}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
fi
if [[ ! -z $CS2_BOT_QUOTA ]] ; then
sed -ri "s/bot_quota[[:space:]]+.*/bot_quota ${CS2_BOT_QUOTA}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
sed -r -i "s/^(bot_quota) .*/\1 ${CS2_BOT_QUOTA}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
fi
if [[ ! -z $CS2_BOT_QUOTA_MODE ]] ; then
sed -i "s/bot_quota_mode.*/bot_quota_mode ${CS2_BOT_QUOTA_MODE}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
sed -r -i "s/^(bot_quota_mode) .*/\1 ${CS2_BOT_QUOTA_MODE}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
fi
# Switch to server directory