diff options
| author | Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> | 2023-01-08 21:16:44 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-08 13:16:44 -0800 |
| commit | e92b66068aaa3f43e65e187e09f0982c798e960a (patch) | |
| tree | ae7a68b225495db35ce6b20927f4a79beab56ded | |
| parent | b72b32761058767d143e9ff08dc238c5ac9b777c (diff) | |
| download | decky-loader-e92b66068aaa3f43e65e187e09f0982c798e960a.tar.gz decky-loader-e92b66068aaa3f43e65e187e09f0982c798e960a.zip | |
Use the new installer in the readme instructions (#324)
| -rw-r--r-- | .github/workflows/build.yml | 8 | ||||
| -rw-r--r-- | README.md | 25 | ||||
| -rw-r--r-- | dist/install_prerelease.sh | 3 | ||||
| -rw-r--r-- | dist/install_release.sh | 3 | ||||
| -rw-r--r-- | dist/user_install_script.sh | 3 | ||||
| -rw-r--r-- | docs/images/download_button.png | bin | 0 -> 11118 bytes |
6 files changed, 25 insertions, 17 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df8b03f6..6e548411 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -161,7 +161,9 @@ jobs: with: name: Prerelease ${{ steps.ready_tag.outputs.tag_name }} tag_name: ${{ steps.ready_tag.outputs.tag_name }} - files: ./dist/PluginLoader + files: | + ./dist/PluginLoader + ${{ github.workspace }}/dist/decky_installer.desktop prerelease: false generate_release_notes: true @@ -248,6 +250,8 @@ jobs: with: name: Prerelease ${{ steps.ready_tag.outputs.tag_name }} tag_name: ${{ steps.ready_tag.outputs.tag_name }} - files: ./dist/PluginLoader + files: | + ./dist/PluginLoader + ${{ github.workspace }}/dist/decky_installer.desktop prerelease: true generate_release_notes: true @@ -2,6 +2,8 @@ <a name="logo" href="https://deckbrew.xyz/"><img src="https://deckbrew.xyz/logo.png" alt="Deckbrew logo" width="200"></a> <br> Decky Loader + <br> + <a name="logo" href="https://github.com/SteamDeckHomebrew/decky-loader/releases/latest/download/decky_installer.desktop"><img src="./docs/images/download_button.png" alt="Download decky" width="350"></a> </h1> <p align="center"> @@ -36,11 +38,7 @@ For more information about Decky Loader as well as documentation and development - If you are using any software that uses port 1337 or 8080, please change its port to something else or uninstall it. ## 💾 Installation - -1. Press the <img src="./docs/images/light/steam.svg#gh-dark-mode-only" height=16><img src="./docs/images/dark/steam.svg#gh-light-mode-only" height=16> button and open the Settings menu. -1. Navigate to the System menu and scroll to the System Settings. Toggle "Enable Developer Mode" so it is enabled. -1. Navigate to the Developer menu and scroll to Miscellaneous. Toggle "CEF Remote Debugging" so it is enabled. -1. Select "Restart Now" to apply your changes. +- This installation can be done without an admin/sudo password set. 1. Prepare a mouse and keyboard if possible. - Keyboards and mice can be connected to the Steam Deck via USB-C or Bluetooth. - Many Bluetooth keyboard and mouse apps are available for iOS and Android. @@ -48,24 +46,27 @@ For more information about Decky Loader as well as documentation and development - If you have no other options, use the right trackpad as a mouse and press <img src="./docs/images/light/steam.svg#gh-dark-mode-only" height=16><img src="./docs/images/dark/steam.svg#gh-light-mode-only" height=16>+<img src="./docs/images/light/x.svg#gh-dark-mode-only" height=16><img src="./docs/images/dark/x.svg#gh-light-mode-only" height=16> to open the on-screen keyboard as needed. 1. Press the <img src="./docs/images/light/steam.svg#gh-dark-mode-only" height=16><img src="./docs/images/dark/steam.svg#gh-light-mode-only" height=16> button and open the Power menu. 1. Select "Switch to Desktop". -1. Open the Konsole app and enter the command `passwd`. You can skip this step if you have already created a sudo password using this command. ([YouTube Guide](https://www.youtube.com/watch?v=1vOMYGj22rQ)) -1. You will be prompted to create a password. Your text will not be visible. After you press enter, you will need to type your password again to confirm. -1. Choose the version of Decky Loader you want to install and paste the following command into the Konsole app. +1. Navigate to this Github page on a browser of your choice. +1. Press the 'Download' button at the top of the page. +1. Run the downloaded file by clicking on it in Dolphin (the file manager). +1. Either type your admin password or allow Decky to temporarily set your password to `Decky!` +1. Choose the version of Decky Loader you want to install. - **Latest Release** Intended for most users. This is the latest stable version of Decky Loader. - `curl -L https://github.com/SteamDeckHomebrew/decky-loader/raw/main/dist/install_release.sh | sh` - **Latest Pre-Release** - Intended for plugin developers. Pre-releases are unlikely to be fully stable but contain the latest changes. For more information on plugin development, please consult [the wiki page](https://deckbrew.xyz/en/loader-dev/development). - `curl -L https://github.com/SteamDeckHomebrew/decky-loader/raw/main/dist/install_prerelease.sh | sh` + Intended for plugin developers. Pre-releases are unlikely to be fully stable but contain the latest changes. For more information on plugin development, please consult [the wiki page](https://deckbrew.xyz/en/loader-dev/development). 1. Open the Return to Gaming Mode shortcut on your desktop. +- There is also a fast install for those who can use Konsole. Run `curl -L https://github.com/SteamDeckHomebrew/decky-loader/raw/main/dist/install_release.sh | sh` and type your password when prompted. + ### 👋 Uninstallation We are sorry to see you go! If you are considering uninstalling because you are having issues, please consider [opening an issue](https://github.com/SteamDeckHomebrew/decky-loader/issues) or [joining our Discord](https://discord.gg/ZU74G2NJzk) so we can help you and other users. 1. Press the <img src="./docs/images/light/steam.svg#gh-dark-mode-only" height=16><img src="./docs/images/dark/steam.svg#gh-light-mode-only" height=16> button and open the Power menu. 1. Select "Switch to Desktop". -1. Open the Konsole app and run `curl -L https://github.com/SteamDeckHomebrew/decky-loader/raw/main/dist/uninstall.sh | sh`. +1. Run the installer file again, and select `uninstall decky loader` +- There is also a fast uninstall for those who can use Konsole. Run `curl -L https://github.com/SteamDeckHomebrew/decky-loader/raw/main/dist/uninstall.sh | sh` and type your password when prompted. ## 🚀 Getting Started diff --git a/dist/install_prerelease.sh b/dist/install_prerelease.sh index 19a8ab04..d38f0d5b 100644 --- a/dist/install_prerelease.sh +++ b/dist/install_prerelease.sh @@ -15,7 +15,8 @@ touch "${USER_DIR}/.steam/steam/.cef-enable-remote-debugging" # Download latest release and install it RELEASE=$(curl -s 'https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases' | jq -r "first(.[] | select(.prerelease == "true"))") -read VERSION DOWNLOADURL < <(echo $(jq -r '.tag_name, .assets[].browser_download_url' <<< ${RELEASE})) +VERSION=$(jq -r '.tag_name' <<< ${RELEASE} ) +DOWNLOADURL=$(jq -r '.assets[].browser_download_url | select(endswith("PluginLoader"))' <<< ${RELEASE}) printf "Installing version %s...\n" "${VERSION}" curl -L $DOWNLOADURL --output ${HOMEBREW_FOLDER}/services/PluginLoader diff --git a/dist/install_release.sh b/dist/install_release.sh index 36bc3247..57150f2f 100644 --- a/dist/install_release.sh +++ b/dist/install_release.sh @@ -15,7 +15,8 @@ touch "${USER_DIR}/.steam/steam/.cef-enable-remote-debugging" # Download latest release and install it RELEASE=$(curl -s 'https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases' | jq -r "first(.[] | select(.prerelease == "false"))") -read VERSION DOWNLOADURL < <(echo $(jq -r '.tag_name, .assets[].browser_download_url' <<< ${RELEASE})) +VERSION=$(jq -r '.tag_name' <<< ${RELEASE} ) +DOWNLOADURL=$(jq -r '.assets[].browser_download_url | select(endswith("PluginLoader"))' <<< ${RELEASE}) printf "Installing version %s...\n" "${VERSION}" curl -L $DOWNLOADURL --output ${HOMEBREW_FOLDER}/services/PluginLoader diff --git a/dist/user_install_script.sh b/dist/user_install_script.sh index 34dadd40..21f0f2f4 100644 --- a/dist/user_install_script.sh +++ b/dist/user_install_script.sh @@ -98,7 +98,8 @@ if [ $BRANCH = 'prerelease' ] ; then else RELEASE=$(curl -s 'https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases' | jq -r "first(.[] | select(.prerelease == "false"))") fi -read VERSION DOWNLOADURL < <(echo $(jq -r '.tag_name, .assets[].browser_download_url' <<< ${RELEASE})) +VERSION=$(jq -r '.tag_name' <<< ${RELEASE} ) +DOWNLOADURL=$(jq -r '.assets[].browser_download_url | select(endswith("PluginLoader"))' <<< ${RELEASE}) echo "45" ; echo "# Installing version $VERSION" ; curl -L $DOWNLOADURL -o ${HOMEBREW_FOLDER}/services/PluginLoader 2>&1 | stdbuf -oL tr '\r' '\n' | sed -u 's/^ *\([0-9][0-9]*\).*\( [0-9].*$\)/\1\n#Download Speed\:\2/' | zenity --progress --title "Downloading Decky" --text="Download Speed: 0" --width=300 --height=100 --auto-close --no-cancel 2>/dev/null diff --git a/docs/images/download_button.png b/docs/images/download_button.png Binary files differnew file mode 100644 index 00000000..d02d8699 --- /dev/null +++ b/docs/images/download_button.png |
