From b84906c92ab230eb8778d423dd5a3d7e82813b28 Mon Sep 17 00:00:00 2001 From: Michael Yick Date: Sun, 13 Aug 2023 00:11:31 -0500 Subject: [PATCH] untested prototype of tool made --- steamUploader.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 steamUploader.sh diff --git a/steamUploader.sh b/steamUploader.sh new file mode 100755 index 0000000..7a7bf23 --- /dev/null +++ b/steamUploader.sh @@ -0,0 +1,21 @@ +#!/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