summaryrefslogtreecommitdiff
path: root/cli/decky-updater.sh
blob: 727309e90ef0f04da6f81e293438daa65f7795af (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