Skip to content
Snippets Groups Projects
Commit 242e8906 authored by Simon McVittie's avatar Simon McVittie
Browse files

wrap: Put game-specific $HOME on bwrap command-line before exports

This is how Flatpak behaves, and it's necessary to prevent the
game-specific $HOME from being mounted over the top of some of the
exports, preventing (for example) ~/.steam from being exposed to the
container.

We only do this for $HOME rather than completely reverting 3a8e939d,
so that it won't be a regression for a symlink at /var/tmp.

If the logical and physical paths to the real $HOME differ, we now also
mount the game-specific $HOME onto the real $HOME's physical path, and
replicate the logical path's symlinks in the container. This matches how
Flatpak works, and avoids a similar regression.

Fixes: 3a8e939d "pv-wrap: Delay --dir, etc. until after FlatpakExports are processed"
Resolves: #63


Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
parent a6f5b505
No related branches found
No related tags found
1 merge request!266wrap: Put game-specific $HOME on bwrap command-line before exports
Pipeline #10138 passed