diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-04-27 22:30:13 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-04-27 22:30:13 -0500 |
| commit | 6ac0b0a41257ba1bf902d4a71a5301a6f3944297 (patch) | |
| tree | a5f3d76799377fa60ce1fb0264219bd795a9454c /libs/plugin_python/tests | |
| parent | 9e50d17ec633f2ef65cd9e8b67154da4b55cc816 (diff) | |
Launcher: overlay update instead of rm -rf bin/
The version-sync step wiped ~/.local/share/fluorine/bin/ wholesale
before staging the new bundle in, which destroyed any user content
sitting alongside ours: portable instances (ModOrganizer.ini lives in
bin/ via MO2_BASE_DIR), custom plugins under bin/plugins/, etc.
Replace the wipe with a manifest-driven overlay: orphan top-level
entries we no longer ship get removed, then tar streams the manifested
entries from the extracted bundle on top of the live dir. Existing
directories are kept; user-added files inside our directories survive
because tar -x only writes paths it sees in the input stream.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'libs/plugin_python/tests')
0 files changed, 0 insertions, 0 deletions
