From 7f0aeed88a3e197d8f2e1c478ee6ef71ddb5ac16 Mon Sep 17 00:00:00 2001 From: CroneKorkN Date: Wed, 29 Oct 2025 16:00:56 +0100 Subject: [PATCH] l4d some tidyups --- .../files/scripts/overlays/competitive_rework | 2 -- .../left4dead2/files/scripts/overlays/tickrate | 2 -- .../left4dead2/files/scripts/overlays/vanilla | 2 -- bundles/left4dead2/files/setup | 16 ++++++++-------- 4 files changed, 8 insertions(+), 14 deletions(-) diff --git a/bundles/left4dead2/files/scripts/overlays/competitive_rework b/bundles/left4dead2/files/scripts/overlays/competitive_rework index 40ca676..97f7e48 100644 --- a/bundles/left4dead2/files/scripts/overlays/competitive_rework +++ b/bundles/left4dead2/files/scripts/overlays/competitive_rework @@ -5,8 +5,6 @@ overlay=$(basename "$0") # https://github.com/SirPlease/L4D2-Competitive-Rework -steam mkdir -p /opt/l4d2/overlays/$overlay - steam mkdir -p /opt/l4d2/overlays/$overlay/left4dead2 test -d /opt/l4d2/overlays/$overlay/left4dead2/cfg/cfgogl || \ curl -L https://github.com/SirPlease/L4D2-Competitive-Rework/archive/refs/heads/master.tar.gz | steam tar -xz --strip-components=1 -C /opt/l4d2/overlays/$overlay/left4dead2 diff --git a/bundles/left4dead2/files/scripts/overlays/tickrate b/bundles/left4dead2/files/scripts/overlays/tickrate index 9f253a3..b756195 100644 --- a/bundles/left4dead2/files/scripts/overlays/tickrate +++ b/bundles/left4dead2/files/scripts/overlays/tickrate @@ -3,8 +3,6 @@ set -xeuo pipefail source /opt/l4d2/scripts/helpers overlay=$(basename "$0") -steam mkdir -p /opt/l4d2/overlays/$overlay - # server config steam mkdir -p /opt/l4d2/overlays/$overlay/left4dead2/cfg steam cat <<'EOF' > /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg diff --git a/bundles/left4dead2/files/scripts/overlays/vanilla b/bundles/left4dead2/files/scripts/overlays/vanilla index f971285..e85ac75 100644 --- a/bundles/left4dead2/files/scripts/overlays/vanilla +++ b/bundles/left4dead2/files/scripts/overlays/vanilla @@ -3,8 +3,6 @@ set -xeuo pipefail source /opt/l4d2/scripts/helpers overlay=$(basename "$0") -steam mkdir -p /opt/l4d2/overlays/$overlay - # admin system install_addon $overlay Ions_Vocalizer install_admin_system $overlay \ No newline at end of file diff --git a/bundles/left4dead2/files/setup b/bundles/left4dead2/files/setup index 65155da..f6f0233 100644 --- a/bundles/left4dead2/files/setup +++ b/bundles/left4dead2/files/setup @@ -28,16 +28,16 @@ steam chmod +x /opt/l4d2/steam-workshop-download steam mkdir -p /opt/l4d2/steam test -f /opt/l4d2/steam/steamcmd_linux.tar.gz || \ - steam wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz -P /opt/l4d2/steam + steam wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz -P /opt/l4d2/steam test -f /opt/l4d2/steam/steamcmd.sh || \ - steam tar -xvzf /opt/l4d2/steam/steamcmd_linux.tar.gz -C /opt/l4d2/steam + steam tar -xvzf /opt/l4d2/steam/steamcmd_linux.tar.gz -C /opt/l4d2/steam # fix for: /opt/l4d2/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory steam mkdir -p /opt/l4d2/steam/.steam # needs to be in steam users home dir readlink /opt/l4d2/steam/.steam/sdk32 | grep -q ^/opt/l4d2/steam/linux32$ || \ - steam ln -sf /opt/l4d2/steam/linux32 /opt/l4d2/steam/.steam/sdk32 + steam ln -sf /opt/l4d2/steam/linux32 /opt/l4d2/steam/.steam/sdk32 readlink /opt/l4d2/steam/.steam/sdk64 | grep -q ^/opt/l4d2/steam/linux64$ || \ - steam ln -sf /opt/l4d2/steam/linux64 /opt/l4d2/steam/.steam/sdk64 + steam ln -sf /opt/l4d2/steam/linux64 /opt/l4d2/steam/.steam/sdk64 # -- INSTALL -- # @@ -59,10 +59,10 @@ steam /opt/l4d2/steam/steamcmd.sh \ # -- OVERLAYS -- # for overlay in /opt/l4d2/scripts/overlays/*; do - bash -xeuo pipefail "$overlay" - - test -f /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg && \ - steam cp /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg /opt/l4d2/overlays/$overlay/left4dead2/cfg/server_$overlay.cfg + steam mkdir -p /opt/l4d2/overlays/$overlay + bash -xeuo pipefail "$overlay" + test -f /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg && \ + steam cp /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg /opt/l4d2/overlays/$overlay/left4dead2/cfg/server_$overlay.cfg done # -- SERVERS -- #