mirror of
https://github.com/games-on-whales/gow.git
synced 2026-10-16 05:12:00 +00:00
[PR #327] [MERGED] steam-fedora: drop auto-migration of legacy ~/.steam/steam #309
Labels
No labels
bug
enhancement
enhancement
github_actions
good first issue
help wanted
help wanted
invalid
needs testers
pull-request
question
x11-images
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/gow#309
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/gow/pull/327
Author: @JBailes
Created: 4/30/2026
Status: ✅ Merged
Merged: 5/1/2026
Merged by: @ABeltramo
Base:
master← Head:fix/steam-fedora-preserve-legacy📝 Commits (3)
7009b9csteam-fedora: drop auto-migration of legacy ~/.steam/steam0feab18steam: bake Decky Loader at build timeb409b5aMerge pull request #328 from games-on-whales/fix/steam-bake-decky-loader📊 Changes
4 files changed (+62 additions, -24 deletions)
View changed files
📝
apps/steam/build-fedora/Dockerfile(+12 -0)📝
apps/steam/build-fedora/scripts/system-services.sh(+31 -20)📝
apps/steam/build/Dockerfile(+12 -0)📝
apps/steam/build/scripts/system-services.sh(+7 -4)📄 Description
Summary
Follow-up to #324. Every variant of the legacy
~/.steam/steam→~/.local/share/Steamauto-migration insystem-services.shhas been wrong:rm -rf $STEAMDIR; mv $STEAMDIR_LEGACY $STEAMDIRlooped on every restart and wiped login state (the bug #324 fixed).cp -aTreplacement in #324 assumes~/.local/share/Steamhas enough free space for the entire library. That's false when~/.steamis bind-mounted from a separate large drive (a common setup for users with big libraries) while$HOMEsits on the small root filesystem — flagged on Discord by a user whose/home/retro/.localcannot hold the library.True Ubuntu→Fedora migrations are rare enough to handle by hand. This PR removes the migration and replaces it with a clear log message describing what to do. Steam still launches —
steam.sh's symlink logic already refuses to clobber a real legacy directory and prints its own warning, so we're not making any user worse off than before.Test plan
~/.steam): launches,~/.steam/steamis a symlink, no warning logged.~/.steam/steamis a symlink): no warning logged, behavior unchanged.~/.steam/steam/steamapps/<game>real dir): warning is logged with manual-migration instructions; nothing under~/.steamis touched; Steam launches with empty library.~/.steambind-mounted from a separate drive: warning is logged; mount and contents are untouched; user can follow the instructions or restructure their bind mount.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.