mirror of
https://github.com/the-sane/lug-helper.git
synced 2025-10-11 02:42:01 +00:00
use latest.yml to always fetch latest RSI setup version
This commit is contained in:
@@ -189,17 +189,17 @@ lug_wiki="https://wiki.starcitizen-lug.org"
|
|||||||
lug_wiki_nixos="https://wiki.starcitizen-lug.org/Tips-and-Tricks#nixos"
|
lug_wiki_nixos="https://wiki.starcitizen-lug.org/Tips-and-Tricks#nixos"
|
||||||
|
|
||||||
# RSI Installer version and url
|
# RSI Installer version and url
|
||||||
rsi_installer="RSI Launcher-Setup-2.9.0.exe"
|
rsi_installer_base_url="https://install.robertsspaceindustries.com/rel/2"
|
||||||
rsi_installer_url="https://install.robertsspaceindustries.com/rel/2/$rsi_installer"
|
rsi_installer_latest_yml="${rsi_installer_base_url}/latest.yml"
|
||||||
|
|
||||||
# Winetricks download url
|
# Winetricks download url
|
||||||
winetricks_version="20250102"
|
winetricks_version="20250102"
|
||||||
winetricks_url="https://raw.githubusercontent.com/Winetricks/winetricks/refs/tags/$winetricks_version/src/winetricks"
|
winetricks_url="https://raw.githubusercontent.com/Winetricks/winetricks/refs/tags/${winetricks_version}/src/winetricks"
|
||||||
winetricks_next_url="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks"
|
winetricks_next_url="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks"
|
||||||
|
|
||||||
# Github repo and script version info
|
# Github repo and script version info
|
||||||
repo="starcitizen-lug/lug-helper"
|
repo="starcitizen-lug/lug-helper"
|
||||||
releases_url="https://github.com/$repo/releases"
|
releases_url="https://github.com/${repo}/releases"
|
||||||
current_version="v4.4"
|
current_version="v4.4"
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
@@ -2326,6 +2326,14 @@ install_game() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Get the latest RSI installer url
|
||||||
|
get_latest_rsi_installer
|
||||||
|
# Sanity check
|
||||||
|
if [ "$?" -eq 1 ]; then
|
||||||
|
message error "Could not fetch the latest RSI installer! The latest.yml format may have changed or the site is down."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Download RSI installer to tmp
|
# Download RSI installer to tmp
|
||||||
download_file "$rsi_installer_url" "$rsi_installer" "installer"
|
download_file "$rsi_installer_url" "$rsi_installer" "installer"
|
||||||
# Sanity check
|
# Sanity check
|
||||||
@@ -2842,6 +2850,20 @@ format_urls() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# MARK: get_latest_rsi_installer()
|
||||||
|
# Get the latest RSI installer filename and url
|
||||||
|
get_latest_rsi_installer() {
|
||||||
|
# Fetch the yml and parse it for the latest filename
|
||||||
|
# ie. RSI Launcher-Setup-2.9.0.exe
|
||||||
|
rsi_installer="$(curl -s "$rsi_installer_latest_yml" | grep -Eo "url:.+" | sed 's/url:[[:space:]]*//')"
|
||||||
|
|
||||||
|
if [ -z "$rsi_installer" ]; then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rsi_installer_url="${rsi_installer_base_url}/${rsi_installer}"
|
||||||
|
}
|
||||||
|
|
||||||
# MARK: get_latest_release()
|
# MARK: get_latest_release()
|
||||||
# Get the latest release version of a repo. Expects "user/repo_name" as input
|
# Get the latest release version of a repo. Expects "user/repo_name" as input
|
||||||
# Credits for this go to https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c
|
# Credits for this go to https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c
|
||||||
|
Reference in New Issue
Block a user