#!/bin/bash --posix set -e STEAM_DIRECTORY="${1:-"/usr/local/share/steam/"}" if which apt > /dev/null 2>&1; then sudo apt -y install lib32gcc1 elif which dnf > /dev/null 2>&1; then dnf install -y glibc.i686 libstdc++.i686 tmux else echo "Unable to use either dnf or apt..., exiting" >&2 exit 1 fi mkdir -p "${STEAM_DIRECTORY}" cd "${STEAM_DIRECTORY}" curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - chmod -R 755 "${STEAM_DIRECTORY}" cat << __EOF__ > /usr/local/bin/steamcmd #!/bin/bash ${STEAM_DIRECTORY}/steamcmd.sh "\${@}" __EOF__ chmod 755 /usr/local/bin/steamcmd /usr/local/bin/steamcmd +quit