38 lines
877 B
Bash
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."
|