aboutsummaryrefslogtreecommitdiff
path: root/libs/basic_games
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-12 14:41:43 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-12 14:41:43 -0500
commit9aa6a32340cc3331fba385a791eebe36144dcb9d (patch)
tree264285c0984cd7ebe0b9758a489306a10386651c /libs/basic_games
parentb54e479a3f9e973a083c643905f21c59fadd63bb (diff)
Fix launcher sync triggering on every fresh tarball extraction
Version fingerprint was stat -c '%i:%Y' which includes the inode number. Re-extracting the same tarball produces new inodes, so the marker never matched and the 237MB copy to ~/.local/share/fluorine/bin/ ran on every launch — painful cross-drive (tarball on one disk, home on another). Switch to '%s:%Y' (size + mtime). Survives re-extraction, still detects real updates. Also stage into bin.new/ and rename instead of rm -rf'ing bin/ before the tar pipe. If the user Ctrl+C's mid-sync (or the copy fails), the existing install stays intact instead of being left empty. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'libs/basic_games')
0 files changed, 0 insertions, 0 deletions