summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorTrainDoctor <traindoctor@protonmail.com>2022-10-01 19:04:05 -0700
committerGitHub <noreply@github.com>2022-10-01 19:04:05 -0700
commit6c4a4d0a4432973557c02185cd7d4803bb5ad674 (patch)
tree0550b1f6995332d55e61b2e5a3da650a957a4c01 /dist
parentbedcb0fb715dd379b4394ebd624bdd488835e202 (diff)
downloaddecky-loader-6c4a4d0a4432973557c02185cd7d4803bb5ad674.tar.gz
decky-loader-6c4a4d0a4432973557c02185cd7d4803bb5ad674.zip
Update install_release.sh
Diffstat (limited to 'dist')
-rw-r--r--dist/install_release.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/dist/install_release.sh b/dist/install_release.sh
index 009997ad..3656e10e 100644
--- a/dist/install_release.sh
+++ b/dist/install_release.sh
@@ -13,8 +13,13 @@ sudo -u $SUDO_USER mkdir -p "${HOMEBREW_FOLDER}/services"
sudo -u $SUDO_USER mkdir -p "${HOMEBREW_FOLDER}/plugins"
# Download latest release and install it
-curl -L https://github.com/SteamDeckHomebrew/PluginLoader/releases/latest/download/PluginLoader --output "${HOMEBREW_FOLDER}/services/PluginLoader"
-chmod +x "${HOMEBREW_FOLDER}/services/PluginLoader"
+RELEASE=$(curl -s 'https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases' | jq -r "first(.[] | select(.prerelease == "false"))")
+read VERSION DOWNLOADURL < <(echo $(jq -r '.tag_name, .assets[].browser_download_url' <<< ${RELEASE}))
+
+printf "Installing version %s...\n" "${VERSION}"
+curl -L $DOWNLOADURL --output ${HOMEBREW_FOLDER}/services/PluginLoader
+chmod +x ${HOMEBREW_FOLDER}/services/PluginLoader
+echo $VERSION > ${HOMEBREW_FOLDER}/services/.loader.version
systemctl --user stop plugin_loader 2> /dev/null
systemctl --user disable plugin_loader 2> /dev/null