From 57887c1210ba0ba36296597db9292a837d5059ce Mon Sep 17 00:00:00 2001 From: tranch Date: Thu, 22 Jan 2026 00:42:42 +0800 Subject: feat: introduce Decky Installer mirror files Add initial setup for the mirrored Decky Installer. Includes the install script, desktop file, and GitHub release workflow. The script modifies the official installer to use a custom mirror host. --- user_install_script.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 user_install_script.sh (limited to 'user_install_script.sh') diff --git a/user_install_script.sh b/user_install_script.sh new file mode 100644 index 0000000..2854a12 --- /dev/null +++ b/user_install_script.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Hardcoded mirror host for GitHub/API/RAW substitutions +DECKY_MIRROR_HOST="decky.mirror.aerocore.com.cn" + +# Download the official installer script, rewrite domains to the mirror, then execute. +# This keeps the original installer logic intact while swapping network endpoints. +tmp_script="/tmp/decky_user_install_script.sh" + +if ! curl -fsSL "https://${DECKY_MIRROR_HOST}/SteamDeckHomebrew/decky-installer/releases/latest/download/user_install_script.sh" \ + | sed -E \ + -e "s#github\.com#${DECKY_MIRROR_HOST}#g" \ + -e "s#api\.github\.com#api.${DECKY_MIRROR_HOST}#g" \ + -e "s#raw\.githubusercontent\.com/([^/]+)/([^/]+)/([^/]+)/#${DECKY_MIRROR_HOST}/\1/\2/plain/#g" \ + > "${tmp_script}"; then + echo "Failed to download or rewrite the official installer script." >&2 + exit 1 +fi + +bash "${tmp_script}" -- cgit v1.2.3