summarylogtreecommitdiffstats
path: root/proton-user_compat_data.patch
diff options
context:
space:
mode:
authorStelios Tsampas2020-03-23 23:50:45 +0200
committerStelios Tsampas2020-03-23 23:50:45 +0200
commit9a2082c748b40dee0957a97abff2f0ed35008568 (patch)
treeaa8a8cece0ed7aef38af9426506f19e25a10aa0e /proton-user_compat_data.patch
parent2a0836cb0d31e303a3617a69da56bef44f37a389 (diff)
downloadaur-9a2082c748b40dee0957a97abff2f0ed35008568.tar.gz
version 5.0.5b
Diffstat (limited to 'proton-user_compat_data.patch')
-rw-r--r--proton-user_compat_data.patch20
1 files changed, 12 insertions, 8 deletions
diff --git a/proton-user_compat_data.patch b/proton-user_compat_data.patch
index 996bdc6b86c9..e9d6e18c910b 100644
--- a/proton-user_compat_data.patch
+++ b/proton-user_compat_data.patch
@@ -1,16 +1,20 @@
diff --git a/proton b/proton
-index 59b2b0c..8a797e9 100755
+index d4a49ab..9928e21 100755
--- a/proton
+++ b/proton
-@@ -633,6 +633,11 @@ class Session:
-
+@@ -656,6 +656,15 @@ if __name__ == "__main__":
+ log("No compat data path?")
+ sys.exit(1)
- if __name__ == "__main__":
+ if "PROTON_USER_COMPAT_DATA" in os.environ:
+ if nonzero(os.environ["PROTON_USER_COMPAT_DATA"]):
-+ os.environ["STEAM_COMPAT_DATA_PATH"] = os.environ["STEAM_COMPAT_CLIENT_INSTALL_PATH"] + "/steamapps/compatdata/" + os.environ["SteamGameId"]
++ compatpath = os.environ["STEAM_COMPAT_DATA_PATH"].split('/')
++ os.environ["STEAM_COMPAT_DATA_PATH"] = "{}/{}/{}/{}".format(
++ os.environ["STEAM_COMPAT_CLIENT_INSTALL_PATH"],
++ compatpath[-3], compatpath[-2], compatpath[-1])
+ if not os.path.exists(os.environ["STEAM_COMPAT_DATA_PATH"]):
+ os.makedirs(os.environ["STEAM_COMPAT_DATA_PATH"])
- if not "STEAM_COMPAT_DATA_PATH" in os.environ:
- log("No compat data path?")
- sys.exit(1)
++
+ g_proton = Proton(os.path.dirname(sys.argv[0]))
+
+ g_proton.extract_tarball()