Skip to content

Add Arch packaging and harden the Steam webhelper lifecycle#6

Merged
m1ngsama merged 1 commit into
mainfrom
packaging/arch-entrypoint
Mar 28, 2026
Merged

Add Arch packaging and harden the Steam webhelper lifecycle#6
m1ngsama merged 1 commit into
mainfrom
packaging/arch-entrypoint

Conversation

@m1ngsama
Copy link
Copy Markdown
Owner

Summary

  • add a deckless-git Arch package entry point with PKGBUILD, .SRCINFO, and /usr/share/deckless install wrappers
  • document the Arch flow and include a real-machine Big Picture screenshot in the README
  • split the Steam wrapper handling into sync, heal, and detached cleanup helpers so updater verification stays clean while the proxied GPU-enabled webhelper path still lands reliably

Testing

  • bash -n bin/deckless-steam bin/deckless-sync-webhelper-wrapper bin/deckless-webhelper-heal bin/deckless-webhelper-cleanup bin/deckless-bigpicture bin/deckless-i3-bigpicture-bridge install.sh uninstall.sh
  • shellcheck bin/deckless-steam bin/deckless-sync-webhelper-wrapper bin/deckless-webhelper-heal bin/deckless-webhelper-cleanup bin/deckless-bigpicture bin/deckless-i3-bigpicture-bridge install.sh uninstall.sh
  • env HOME=/tmp/deckless-test-home XDG_CONFIG_HOME=/tmp/deckless-test-home/.config XDG_DATA_HOME=/tmp/deckless-test-home/.local/share ./install.sh
  • env HOME=/tmp/deckless-test-home XDG_CONFIG_HOME=/tmp/deckless-test-home/.config XDG_DATA_HOME=/tmp/deckless-test-home/.local/share ./uninstall.sh
  • real-machine validation on Arch Linux + X11 + i3 + NVIDIA 595.58.3 + 240 Hz: Steam updater verification completed without wrapper mismatch loops, the top-level steamwebhelper relaunched with --proxy-server=... and without --disable-gpu*, webhelper_gpu.txt reported ANGLE_OPENGL, gpu_compositing: enabled, opengl: enabled_on, video_decode: enabled, and the detached cleanup helper restored the official 623-byte wrapper after Steam exited

Closes #5

@m1ngsama m1ngsama merged commit be056e0 into main Mar 28, 2026
1 check passed
@m1ngsama m1ngsama deleted the packaging/arch-entrypoint branch March 28, 2026 12:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add an Arch package entry point

1 participant