1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-07 03:22:33 +01:00

Fix missing depot in temporary folder

This commit is contained in:
Elias Steurer 2021-08-21 13:28:32 +02:00
parent 202cd32bb4
commit 0f4b30492b

View File

@ -6,6 +6,7 @@ import argparse
from sys import platform
from execute_util import execute
from datetime import datetime
from shutil import copyfile
import subprocess
@ -32,13 +33,17 @@ parser.add_argument('-c', action="store", dest="vdf_config_name",
args = parser.parse_args()
vdf_config_name = ""
depot_config_name = ""
if not args.vdf_config_name:
if platform == "win32":
vdf_config_name = "app_build_windows.vdf"
depot_config_name = "depot_build_linux.vdf"
elif platform == "darwin":
vdf_config_name = "app_build_mac.vdf"
depot_config_name = "depot_build_mac.vdf"
elif platform == "linux":
vdf_config_name = "app_build_linux.vdf"
depot_config_name = "depot_build_linux.vdf"
print("No vdf config provided, using default: " + vdf_config_name)
else:
vdf_config_name = args.vdf_config_name
@ -70,10 +75,14 @@ f = open(os.path.abspath(tmp_steam_config_dir + "/" + vdf_config_name), "w")
f.write(config_content)
f.close()
# We also must copy the depot file
abs_depot_path = os.path.abspath("steamcmd/" + depot_config_name)
copyfile(abs_depot_path, tmp_steam_config_dir + "/" + depot_config_name)
tmp_steam_config_path = "\"" + os.path.abspath(tmp_steam_config_foldername + vdf_config_name) + "\""
print("Execute steamcmd on: " + tmp_steam_config_path)
execute("steamcmd +login {username} {password} +run_app_build {config} +quit".format(username=steam_username, password=steam_password, config=tmp_steam_config_path))
execute("steamcmd +login {username} {password} +run_app_build {config} +quit".format(username=args.steam_username, password=args.steam_password, config=tmp_steam_config_path))
print("Deleting tmp config")
shutil.rmtree(tmp_steam_config_dir)