summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorParty Wumpus <48649272+PartyWumpus@users.noreply.github.com>2023-03-02 19:01:17 +0000
committerGitHub <noreply@github.com>2023-03-02 19:01:17 +0000
commit976f5b57d99dbb5259d9e241006b8c19899559ab (patch)
tree766ca6bbbe1181b1e9d4e500334db6e6cb63c6b4
parentc2b907b02cfe1fae02a4a0d5e9ee22d48d5a458f (diff)
parent1e2c7f6cb41836e51d3608a2e1ae35933e820945 (diff)
downloaddecky-installer-976f5b57d99dbb5259d9e241006b8c19899559ab.tar.gz
decky-installer-976f5b57d99dbb5259d9e241006b8c19899559ab.zip
Merge pull request #3 from brendenhoffman/main
Create decky-updater.sh
-rw-r--r--cli/decky-updater.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/cli/decky-updater.sh b/cli/decky-updater.sh
new file mode 100644
index 0000000..226e507
--- /dev/null
+++ b/cli/decky-updater.sh
@@ -0,0 +1,34 @@
+#!/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/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
+ 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
+ ;;
+ U*)
+ echo "Uninstalling decky"
+ curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/uninstall.sh | sh
+ exit 0
+ ;;
+ *)
+ unset release
+ continue
+ ;;
+ esac
+done