- May 05, 2021
-
-
Timothee Besset authored
-
- Oct 21, 2020
-
-
Timothee Besset authored
-
- Oct 02, 2020
-
-
Simon McVittie authored
_v2-entry-point: pass every environment variable See merge request steam/steamlinuxruntime!18
-
- Sep 30, 2020
-
-
Ludovico de Nittis authored
When inside a Flatpak container the socket fifo FD might be opened multiple times, for example from `flatpak-spawn --host` and from `pressure-vessel-launcher`. Normally we expected `pressure-vessel-launcher` to open the FD, write the `socket=...` into the fifo file and then close the FD. But if there is at least one other process that keeps the FD open, `_start-container-in-background` will never finish waiting to read new lines in the fifo file. Because of this we just break the loop as soon as we received what we were waiting for. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
If set, use PRESSURE_VESSEL_SOCKET_DIR in preference to XDG_RUNTIME_DIR. This is useful for example when we are in a Flatpak environment where we can't relay on XDG_RUNTIME_DIR because its value might differ between inside and outside the container. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Sep 28, 2020
-
-
Ludovico de Nittis authored
Use the new `--launcher` option instead of `--batch`. In this way `pressure-vessel` will be able to lock the environment variables that should not be copied from the environment that is running `pressure-vessel-launcher`. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Instead of manually whitelisting all the environment variables that we might need, we pass them all. Pressure-vessel then will filter out the variables that are know to be wrong in the sandbox and the ones that will be edited. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Sep 16, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 15, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 11, 2020
-
-
Simon McVittie authored
depot: prevent unbound variable error when using empty arrays See merge request steam/steamlinuxruntime!17
-
Ludovico de Nittis authored
Previously to Bash 4.4, using `${container_args[@]}` was an error if `container_args` was an empty array. With this fix we expand to the array elements only if the array is not empty. (Fixes: T23654) Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Sep 09, 2020
-
-
Simon McVittie authored
Reduce workarounds Closes #2 See merge request steam/steamlinuxruntime!16
-
- Sep 08, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
For SDKs, the result is very long. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This assumes pressure-vessel sets it when appropriate (pressure-vessel!81). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Now that we have those options, we don't need this additional layer of shell. This requires pressure-vessel!79. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This requires pressure-vessel!79. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This replaces the equivalent functionality in pv-wrap, which we cannot use when we are only using pv-wrap to run pv-launcher. It requires pressure-vessel!78. Resolves: #2 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 04, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This prevents the game's options (if they start with --, e.g. Subnautica) from being interpreted as options for the adverb. Thanks: Andrew Eikum Resolves: #1
-
- Sep 03, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This avoids the python-vdf dependency being mandatory, making it easier to reuse this script to test pressure-vessel. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 27, 2020
-
-
Timothee Besset authored
-
Timothee Besset authored
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
STEAM_COMPAT_APP_LIBRARY_PATH and STEAM_COMPAT_MOUNT_PATHS have gone away, and we now have STEAM_COMPAT_INSTALL_PATH, STEAM_COMPAT_LIBRARY_PATHS and STEAM_COMPAT_SHADER_PATH instead. A future Steam version will add STEAM_COMPAT_MOUNTS. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
The dict that we convert into VDF is deliberately heterogenous. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 25, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
When invoked to run a non-app non-game like steam-runtime-system-info, there is (correctly) no app ID. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
These are now all optional, and STEAM_COMPAT_MOUNT_PATHS is also included in the list. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 21, 2020
-
-
Timothee Besset authored
-
- Aug 20, 2020
-
-
Timothee Besset authored
-
- Aug 19, 2020
-
-
Simon McVittie authored
This commit can be reverted to go back to v1. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We need this for Proton integration: a Proton game runs several setup commands, followed by the game itself. This prototype has some limitations: * An as-yet-unreleased version of Steam is required. * A systemd-style XDG_RUNTIME_DIR is required. We'll fall back to /tmp when this can be done without introducing a security flaw. * Old session directories in XDG_RUNTIME_DIR are not cleaned up. * There are a lot of processes, most of which should be unnecessary. * The environment handling is rather ad-hoc. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-