SteamUploader/steamUploader.sh

22 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
accname=$1
accpass=$2
appid=$3
depoid=$4
uploaddir=$5
docker volume create steamcmd_login_volume
docker volume create steamcmd_output_volume
docker volume create steamcmd_volume
docker run -it --rm -v "steamcmd_login_volume:/home/steam/Steam:z" -v "steamcmd_volume:/home/steam/steamcmd:z" cm2network/steampipe:contentbuilder bash /home/steam/steamcmd/steamcmd.sh +login "$accname" "$accpass" +quit
docker run -d --net=host -e STEAMUSER="$accname" -e STEAMPASSWORD="$accpass" -e STEAMAPPID="$appid" -e STEAMDEPOTID="$depoid" -e STEAMAPPBUILDESC="Automated CD Upload" -v "$uploaddir:/home/steam/steamsdk/sdk/tools/ContentBuilder/content" -v "steamcmd_login_volume:/home/steam/Steam:z" -v "steamcmd_volume:/home/steam/steamcmd:z" -v "steamcmd_output_volume:/home/steam/steamsdk/sdk/tools/ContentBuilder/output" --rm "cm2network/steampipe:contentbuilder"
#We do not care about the docker volumes created, we'll just relogin and rebuild every time. (valve pls fix by adding a sane build upload API)
docker volume rm steamcmd_login_volume
docker volume rm steamcmd_output_volume
docker volume rm steamcmd_volume