summaryrefslogtreecommitdiff
path: root/cli/decky-updater.sh
blob: 1fbfec9c5ead0979df744603667ebee09f285e79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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