mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-11-11 19:11:08 +00:00
Deck mode passes -steamdeck alone: -steamos3 opted the install into the steamdeck_stable branch and started the restart loop Bannerlator hit on device (38996ea1). The SteamOS helpers the client calls in that mode - the two Armada found it needs under steamos-polkit-helpers and the three under /usr/bin - are staged from the apk as no-op stubs. The client branch on disk is kept in step with the one forced on the command line, and an update that cannot install stops the session after three restarts instead of looping for ever. The Steam cog gets a Client branch row: public beta (every session so far) or Steam Deck public beta, the channel Armada bootstraps from. The client reads /sys/class/power_supply/BAT<n>/; Android's supply is called battery and laid out differently, so the Quick Access Menu had no battery. BatteryComponent writes BAT0 and BAT1 from Android's battery API every five seconds - status, percentage, charge, energy, power and time to empty - into a directory bound over /sys/class/power_supply.
12 lines
415 B
Bash
Executable File
12 lines
415 B
Bash
Executable File
#!/bin/sh
|
|
# The SteamOS update-branch selector the client calls in Deck mode. The session forces the client
|
|
# branch on the command line and keeps package/beta in step with it, so a selection here would
|
|
# only start the restart loop the session script describes. List and report the stable branch;
|
|
# accept and ignore a choice.
|
|
case "${1:-}" in
|
|
-l) printf 'rel\n' ;;
|
|
-c) printf 'rel\n' ;;
|
|
*) : ;;
|
|
esac
|
|
exit 0
|