summaryrefslogtreecommitdiff
path: root/raveos-center/adat/configs/update-proton-ge
diff options
context:
space:
mode:
authorNippy <nippy@Nippy-Mac-mini.local>2026-11-01 18:13:54 +0100
committerNippy <nippy@Nippy-Mac-mini.local>2026-11-01 18:13:54 +0100
commita64ef966534f8dba6af889ba4bfce15691bfc85b (patch)
treeb30f284d05b80fa115569ab220deae13797fad6f /raveos-center/adat/configs/update-proton-ge
parent919f977b40016f588b0c8532c8a57f6035056b95 (diff)
downloadRaveOS-PKGBUILD-a64ef966534f8dba6af889ba4bfce15691bfc85b.tar.gz
RaveOS-PKGBUILD-a64ef966534f8dba6af889ba4bfce15691bfc85b.zip
új telepítő
Diffstat (limited to 'raveos-center/adat/configs/update-proton-ge')
-rw-r--r--raveos-center/adat/configs/update-proton-ge41
1 files changed, 41 insertions, 0 deletions
diff --git a/raveos-center/adat/configs/update-proton-ge b/raveos-center/adat/configs/update-proton-ge
new file mode 100644
index 0000000..7362593
--- /dev/null
+++ b/raveos-center/adat/configs/update-proton-ge
@@ -0,0 +1,41 @@
+#!/usr/bin/env bash
+
+# Stop on error
+set -euo pipefail
+
+# Constants
+REPO="https://github.com/GloriousEggroll/proton-ge-custom"
+LATEST_RELEASE_URL="${REPO}/releases/latest"
+PROTON_DIR="${HOME}/.local/share/Steam/compatibilitytools.d"
+mkdir -p "$PROTON_DIR"
+
+# Find latest version tag
+release_url=$(curl -Ls -o /dev/null -w "%{url_effective}" "$LATEST_RELEASE_URL")
+version="${release_url##*/}"
+echo "Found latest version: ${version}"
+
+# Determine download URL (try -x86_64.tar.gz first, fallback to .tar.gz)
+download_url="https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/${version}-x86_64.tar.gz"
+if ! curl -sfI "$download_url" >/dev/null 2>&1; then
+ download_url="https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/${version}.tar.gz"
+fi
+
+install_dir="${PROTON_DIR}/${version}"
+download_file="/tmp/${version}.tar.gz"
+
+# Exit if already installed
+if [ -d "$install_dir" ]; then
+ echo "Already installed at: ${install_dir}"
+ exit 0
+fi
+
+echo "Downloading from: ${download_url}"
+wget -q --show-progress "$download_url" -O "$download_file"
+
+echo "Extracting to ${PROTON_DIR}..."
+tar -xzf "$download_file" --directory "$PROTON_DIR"
+
+echo "Cleanup..."
+rm -f "$download_file"
+
+echo "Installation complete at: ${install_dir}"