summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrenden Hoffman <13664514+brendenhoffman@users.noreply.github.com>2023-02-24 20:12:02 -0600
committerGitHub <noreply@github.com>2023-02-24 20:12:02 -0600
commitee5f7dd7c710e03c6d0511daac2d7c1ab8522e81 (patch)
tree13fef690893a1bb507d9c15ec16419c511c2ca51
parent7c0a3e662f9bb12c15df6c8c9f76237de79ed57c (diff)
downloaddecky-installer-ee5f7dd7c710e03c6d0511daac2d7c1ab8522e81.tar.gz
decky-installer-ee5f7dd7c710e03c6d0511daac2d7c1ab8522e81.zip
Create decky-updater.sh
This is an interactive script to install or update decky-loader.
-rw-r--r--cli/decky-updater.sh29
1 files changed, 29 insertions, 0 deletions
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