Skip to content
Snippets Groups Projects
Commit d2715105 authored by Ludovico de Nittis's avatar Ludovico de Nittis
Browse files

_v2-entry-point: pass every environment variable


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: default avatarLudovico de Nittis <ludovico.denittis@collabora.com>
parent 13ae83de
No related branches found
No related tags found
1 merge request!18_v2-entry-point: pass every environment variable
......@@ -229,15 +229,6 @@ env \
--terminate-timeout=10 \
${NULL+}
# TODO: Which arguments should be given unconditionally, which should
# be given but only for the final game (waitforexitandrun), and which
# should be ignored?
#
# For now we do everything explicitly. --pass-env options that are
# redundant with --pass-env-matching are intended to illustrate which
# variables are actually set in practice, and allow unsetting variables
# if unset in the caller.
launch_args=( \
)
......@@ -249,49 +240,7 @@ if [ -n "$is_main" ]; then
launch_args=( \
"${launch_args[@]}" \
--pass-env-matching 'AMD_VK_*' \
--pass-env-matching 'DXVK_*' \
--pass-env-matching 'ENABLE_VK_LAYER_*' \
--pass-env-matching 'FOSSILIZE_*' \
--pass-env-matching 'LC_*' \
--pass-env-matching 'MESA_*' \
--pass-env-matching 'SDL_*' \
--pass-env-matching 'STEAM*' \
--pass-env-matching 'Steam*' \
--pass-env-matching '__GL_*' \
--pass-env AMD_VK_PIPELINE_CACHE_FILENAME \
--pass-env AMD_VK_PIPELINE_CACHE_PATH \
--pass-env AMD_VK_USE_PIPELINE_CACHE \
--pass-env DXVK_STATE_CACHE_PATH \
--pass-env ENABLE_VK_LAYER_VALVE_steam_fossilize_1 \
--pass-env EnableConfiguratorSupport \
--pass-env FOSSILIZE_APPLICATION_INFO_FILTER_PATH \
--pass-env LC_ALL \
--pass-env LD_PRELOAD \
--pass-env MESA_GLSL_CACHE_DIR \
--pass-env MESA_GLSL_CACHE_MAX_SIZE \
--pass-env SDL_GAMECONTROLLER_ALLOW_STEAM_VIRTUAL_GAMEPAD \
--pass-env SDL_GAMECONTROLLER_USE_BUTTON_LABELS \
--pass-env STEAMVIDEOTOKEN \
--pass-env STEAM_CLIENT_CONFIG_FILE \
--pass-env STEAM_COMPAT_CLIENT_INSTALL_PATH \
--pass-env STEAM_COMPAT_DATA_PATH \
--pass-env STEAM_COMPAT_MEDIA_PATH \
--pass-env STEAM_FOSSILIZE_DUMP_PATH \
--pass-env STEAM_FOSSILIZE_DUMP_PATH_READ_ONLY \
--pass-env SteamAppId \
--pass-env SteamAppUser \
--pass-env SteamClientLaunch \
--pass-env SteamEnv \
--pass-env SteamGameId \
--pass-env SteamOverlayGameId \
--pass-env SteamStreamingHardwareEncodingAMD \
--pass-env SteamStreamingHardwareEncodingIntel \
--pass-env SteamStreamingHardwareEncodingNVIDIA \
--pass-env __GL_SHADER_DISK_CACHE_APP_NAME \
--pass-env __GL_SHADER_DISK_CACHE_PATH \
--pass-env __GL_SHADER_DISK_CACHE_READ_ONLY_APP_NAME \
--pass-env __GL_SHADER_DISK_CACHE_SKIP_CLEANUP \
--pass-env-matching '*' \
--terminate \
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment