You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-overlay/games-util/steam-launcher/files/steam-wrapper.sh

33 lines
1.1 KiB

#!/bin/bash
# Set a default STEAM_RUNTIME value.
: ${STEAM_RUNTIME:=@@STEAM_RUNTIME@@}
export STEAM_RUNTIME
# Gentoo's lsb-release doesn't set this.
export DISTRIB_RELEASE="@@PVR@@"
# Find joystick devices to make Steam's old SDL library use them.
IFS=$'\n'
for f in $(find /dev/input -maxdepth 1 -type c | sort --version-sort); do
if udevadm info --query=property --name="$f" 2>/dev/null | grep --quiet ID_INPUT_JOYSTICK=1; then
export SDL_JOYSTICK_DEVICE+=${SDL_JOYSTICK_DEVICE+:}$f
fi
done
unset IFS
# Add paths to occasionally needed libraries not found in /usr/lib.
export LD_LIBRARY_PATH+="${LD_LIBRARY_PATH+:}@@GENTOO_LD_LIBRARY_PATH@@"
# Steam appends /usr/lib32 to LD_LIBRARY_PATH. We need to make sure
# that OpenGL implementation dir goes before that, so we need to
# append it to user's LD_LIBRARY_PATH ourselves. But that's needed
# only with the new eselect-opengl that uses 000opengl file.
if [[ -f "/etc/env.d/000opengl" ]]; then
. "/etc/env.d/000opengl"
# Append only when LDPATH is non-empty -- i.e. using nvidia or ati.
[[ -n "${LDPATH}" ]] && LD_LIBRARY_PATH+=":${LDPATH}"
fi
. "${0%/*}"/../lib/steam/bin_steam.sh