#!/bin/bash # what are we trying to install? game_nm=csgo game_id=740 # install game to this directory installdir=/home/steam/games/$game_nm # if path does not exist, create it mkdir -p $installdir if [[ -w $installdir ]] # can we write into the directory? then # Install or update the game in /home/steam/games/[game name] /opt/steamcmd/steamcmd.sh \ +login anonymous \ +force_install_dir $installdir \ +app_update $game_id validate \ +quit else # install dir maybe mounted read-only, simply # skip installing/updating and inform the user. echo "Skipped game installation." fi # run the next commands from the installdir cd $installdir # is the game launcher not executable? if [[ ! -x ./srcds_run ]] then # we cant run the game then. echo "game launcher not found, installed incorrectly?" exit 1 fi # launch the game! exec ./srcds_run \ -game $game_nm \ -console \ -tickrate 128 \ -usercon \ $@ # append all remaining parameters