From ee5f7dd7c710e03c6d0511daac2d7c1ab8522e81 Mon Sep 17 00:00:00 2001 From: Brenden Hoffman <13664514+brendenhoffman@users.noreply.github.com> Date: Fri, 24 Feb 2023 20:12:02 -0600 Subject: Create decky-updater.sh This is an interactive script to install or update decky-loader. --- cli/decky-updater.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 cli/decky-updater.sh diff --git a/cli/decky-updater.sh b/cli/decky-updater.sh new file mode 100644 index 0000000..93f7e13 --- /dev/null +++ b/cli/decky-updater.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +#If $1 is set, take that as input +[[ -n "$1" ]] && release="$1" + +#Keep asking which release to install +while true +do + #If $release is set by $1, take that as input + [[ -z "$release" ]] && read -p "Install stable or pre-release (s/p): " release + + #Only accept answers with S for stable or P for pre-release + case $(echo "${release}" | tr '[:lower:]' '[:upper:]') in + S*) + echo "Installing stable version" + # curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh + exit 0 + ;; + P*) + echo "Installing pre-release" + # curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_prerelease.sh | sh + exit 0 + ;; + *) + unset release + continue + ;; + esac +done -- cgit v1.2.3 From 6af026a0268fe04a7335ed8615ed11c9ef2a63ee Mon Sep 17 00:00:00 2001 From: Brenden Hoffman <13664514+brendenhoffman@users.noreply.github.com> Date: Fri, 24 Feb 2023 20:21:57 -0600 Subject: Update decky-updater.sh --- cli/decky-updater.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/decky-updater.sh b/cli/decky-updater.sh index 93f7e13..727309e 100644 --- a/cli/decky-updater.sh +++ b/cli/decky-updater.sh @@ -13,12 +13,12 @@ do case $(echo "${release}" | tr '[:lower:]' '[:upper:]') in S*) echo "Installing stable version" - # curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh + curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh exit 0 ;; P*) echo "Installing pre-release" - # curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_prerelease.sh | sh + curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_prerelease.sh | sh exit 0 ;; *) -- cgit v1.2.3 From 25cf1db8738d1b2124c32993ebc34c6d679b67f3 Mon Sep 17 00:00:00 2001 From: Brenden Hoffman <13664514+brendenhoffman@users.noreply.github.com> Date: Fri, 24 Feb 2023 20:57:19 -0600 Subject: Update decky-updater.sh --- cli/decky-updater.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/decky-updater.sh b/cli/decky-updater.sh index 727309e..1fbfec9 100644 --- a/cli/decky-updater.sh +++ b/cli/decky-updater.sh @@ -1,13 +1,13 @@ #!/bin/sh #If $1 is set, take that as input -[[ -n "$1" ]] && release="$1" +[ -n "$1" ] && release="$1" #Keep asking which release to install while true do #If $release is set by $1, take that as input - [[ -z "$release" ]] && read -p "Install stable or pre-release (s/p): " release + [ -z "$release" ] && read -p "Install stable or pre-release (s/p): " release #Only accept answers with S for stable or P for pre-release case $(echo "${release}" | tr '[:lower:]' '[:upper:]') in -- cgit v1.2.3 From 1e2c7f6cb41836e51d3608a2e1ae35933e820945 Mon Sep 17 00:00:00 2001 From: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> Date: Sat, 25 Feb 2023 14:20:26 +0000 Subject: Add uninstalling to cli decky updater --- cli/decky-updater.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cli/decky-updater.sh b/cli/decky-updater.sh index 1fbfec9..226e507 100644 --- a/cli/decky-updater.sh +++ b/cli/decky-updater.sh @@ -7,7 +7,7 @@ while true do #If $release is set by $1, take that as input - [ -z "$release" ] && read -p "Install stable or pre-release (s/p): " release + [ -z "$release" ] && read -p "Install stable/pre-release or uninstall (s/p/u): " release #Only accept answers with S for stable or P for pre-release case $(echo "${release}" | tr '[:lower:]' '[:upper:]') in @@ -21,6 +21,11 @@ do curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_prerelease.sh | sh exit 0 ;; + U*) + echo "Uninstalling decky" + curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/uninstall.sh | sh + exit 0 + ;; *) unset release continue -- cgit v1.2.3