zlh-agent/scripts/steamcmd_install.sh
2025-12-13 20:54:18 +00:00

38 lines
877 B
Bash

#!/usr/bin/env bash
set -e
STEAMCMD_DIR="/opt/zlh/steamcmd"
echo "[steamcmd] Installing SteamCMD..."
apt-get update -y
apt-get install -y --no-install-recommends \
ca-certificates \
lib32gcc-s1 \
lib32stdc++6 \
curl \
wget \
tar \
python3-minimal
mkdir -p "$STEAMCMD_DIR"
cd "$STEAMCMD_DIR"
if [ ! -f "$STEAMCMD_DIR/steamcmd.sh" ]; then
echo "[steamcmd] Downloading SteamCMD..."
wget -q https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz \
-O steamcmd_linux.tar.gz
echo "[steamcmd] Extracting..."
tar -xzf steamcmd_linux.tar.gz
rm -f steamcmd_linux.tar.gz
fi
if [ ! -e /usr/local/bin/steamcmd ]; then
ln -s "$STEAMCMD_DIR/steamcmd.sh" /usr/local/bin/steamcmd
fi
echo "[steamcmd] Running initial update..."
/usr/local/bin/steamcmd +quit || true
echo "[steamcmd] SteamCMD install complete."